{ "info": { "author": "Alexander Sapronov", "author_email": "sapronov.alexander92@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "===============================\ndjango admin mixin\n===============================\n\n\n.. image:: https://img.shields.io/pypi/v/django_admin_mixin.svg\n :target: https://pypi.python.org/pypi/django_admin_mixin\n\n.. image:: https://img.shields.io/travis/WarmongeR1/django_admin_mixin.svg\n :target: https://travis-ci.org/WarmongeR1/django_admin_mixin\n\n.. image:: https://readthedocs.org/projects/django-admin-mixin/badge/?version=latest\n :target: https://django-admin-mixin.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/WarmongeR1/django_admin_mixin/shield.svg\n :target: https://pyup.io/repos/github/WarmongeR1/django_admin_mixin/\n :alt: Updates\n\n\n\u041c\u043e\u0434\u0443\u043b\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u0440\u0438\u043c\u0435\u0441\u0435\u0439 (mixin) \u0434\u043b\u044f Django admin.\n\u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u043e\u0434\u0443\u043b\u044f \u043c\u043e\u0436\u043d\u043e \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e admin.py\n\n\u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435:\n\n\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u043c\u0435\u044e\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u043f\u043e\u043b\u044f.\n\u0421 \u044d\u0442\u0438\u043c\u0438 \u043f\u043e\u043b\u044f\u043c\u0438 \u043a\u0430\u043a-\u0442\u043e \u043d\u0430\u0434\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u0442\u044c, \u0438\u0441\u043a\u0430\u0442\u044c \u043f\u043e \u043d\u0438\u043c.\n\u0422\u043e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u044b\u043d\u0435\u0441\u0442\u0438 \u044d\u0442\u043e\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0439\u0441\u044f \u0431\u043b\u043e\u043a \u0432 mixin.\n\n* Free software: MIT license\n* Documentation: https://django-admin-mixin.readthedocs.io.\n\n\nInstall\n-------\n\n`pip install django-admin-mixin`\n\nConfiguration\n-------------\n\n\n\nUsage\n-----\n\nExample models::\n\n # models.py\n\n class SuperModel1(models.Model):\n created_at = models.DateTimeField(auto_now_add=True)\n updated_at = models.DateTimeField(auto_now=True)\n value1 = models.CharField(max_length=25)\n value2 = models.FloatField()\n\n\n class SuperModel2(models.Model):\n created_at = models.DateTimeField(auto_now_add=True)\n updated_at = models.DateTimeField(auto_now=True)\n super_val1 = models.CharField(max_length=120)\n super_val2 = models.FloatField()\n\nExample admin.py::\n\n # admin.py\n from django.contrib import admin\n from super_app.models import SuperModel1, SuperModel2\n from django_admin_mixin import MixinAdminCombiner\n\n class TimeMixinAdmin(admin.ModelAdmin):\n list_display = ['created_at']\n ordering = ['-created_at']\n list_filter = ['created_at', 'updated_at']\n\n @admin.register(SuperModel1)\n class SuperModel1Admin(MixinAdminCombiner):\n mixins = [TimeMixinAdmin, ]\n list_display = ['value1']\n\n\n @admin.register(SuperModel2)\n class SuperModel2Admin(MixinAdminCombiner):\n mixins = [TimeMixinAdmin, ]\n list_display = ['super_val1', 'super_val2']\n\nResult:\n\n\n\nFeatures\n--------\n\n* TODO\n\n\n=======\nHistory\n=======\n\n0.1.0 (2016-09-24)\n------------------\n\n* First release on PyPI.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/WarmongeR1/django_admin_mixin", "keywords": "django_admin_mixin", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "django-admin-mixin", "package_url": "https://pypi.org/project/django-admin-mixin/", "platform": "", "project_url": "https://pypi.org/project/django-admin-mixin/", "project_urls": { "Homepage": "https://github.com/WarmongeR1/django_admin_mixin" }, "release_url": "https://pypi.org/project/django-admin-mixin/0.1.2/", "requires_dist": null, "requires_python": "", "summary": "\u041c\u043e\u0434\u0443\u043b\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u0440\u0438\u043c\u0435\u0441\u0435\u0439 (mixin) \u0434\u043b\u044f Django admin.", "version": "0.1.2" }, "last_serial": 2381885, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "09302234aaa8931ca8aa024d79a5d88e", "sha256": "0d8a36d069cbb89d0c82de851af0c7846aff20565af279095de6ddccbdea724e" }, "downloads": -1, "filename": "django_admin_mixin-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "09302234aaa8931ca8aa024d79a5d88e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5775, "upload_time": "2016-09-24T06:48:43", "url": "https://files.pythonhosted.org/packages/89/88/e487b2ceac9855caa9b15a751c336242d75712ebb94231e122b8a71c2a2b/django_admin_mixin-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2415253ad11bf98933bbc4fc971cc389", "sha256": "f8fd4ab8ae9c4f4122ff70450b3f5361d1dcd1f9c9e381526dfcd22d698062d8" }, "downloads": -1, "filename": "django-admin-mixin-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2415253ad11bf98933bbc4fc971cc389", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14109, "upload_time": "2016-09-24T06:48:40", "url": "https://files.pythonhosted.org/packages/e4/a7/8b941ebac461652740689b4cd2fd65bfaf8ff83f20c79817550d4432bf8a/django-admin-mixin-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ee99191c57dfb028d0ad37c3d9d8edff", "sha256": "26fa31b2a226d9d6c128a0aa02727644755b7e3a1b31fdfbc3e64a00ea6b2033" }, "downloads": -1, "filename": "django_admin_mixin-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ee99191c57dfb028d0ad37c3d9d8edff", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5789, "upload_time": "2016-10-05T12:33:45", "url": "https://files.pythonhosted.org/packages/ee/47/35f2dabd7013950333f255b17ff155ecbec3e94dea30dceb324a40a0c720/django_admin_mixin-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d7d56ecd6a58069f0e540ac7c090290", "sha256": "73c152d9cb7d11e1743869562c410ca422b6ea5320b9e93559a9c59d121c5c4e" }, "downloads": -1, "filename": "django-admin-mixin-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2d7d56ecd6a58069f0e540ac7c090290", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14120, "upload_time": "2016-10-05T12:33:42", "url": "https://files.pythonhosted.org/packages/0e/24/cada51df556c291e059386e68e629eeb98bbe88ae7d1beea5061a1b64dbc/django-admin-mixin-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "14a8b1eef7bdfa477d39c39c56a4d85f", "sha256": "89fdd003e4a12648fc16822157e70330896ffd83de0757fc3013aebf856487d8" }, "downloads": -1, "filename": "django_admin_mixin-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "14a8b1eef7bdfa477d39c39c56a4d85f", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5790, "upload_time": "2016-10-05T12:35:26", "url": "https://files.pythonhosted.org/packages/10/fa/3c5adf46d086829598af5f64cc902e0dd38ab2d608e4fa83314215a74611/django_admin_mixin-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e87136b1bd0f6a49d0661782ff6318fa", "sha256": "c4c8c1197d68c47dd77e22aeec913d47dcbd5f347c60c564cdcd88f7a6702c29" }, "downloads": -1, "filename": "django-admin-mixin-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e87136b1bd0f6a49d0661782ff6318fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14122, "upload_time": "2016-10-05T12:35:23", "url": "https://files.pythonhosted.org/packages/fb/32/d1ce15191f6378620e060a14f2fc651b0afdd311747c06ad964e0ab4155b/django-admin-mixin-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "14a8b1eef7bdfa477d39c39c56a4d85f", "sha256": "89fdd003e4a12648fc16822157e70330896ffd83de0757fc3013aebf856487d8" }, "downloads": -1, "filename": "django_admin_mixin-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "14a8b1eef7bdfa477d39c39c56a4d85f", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5790, "upload_time": "2016-10-05T12:35:26", "url": "https://files.pythonhosted.org/packages/10/fa/3c5adf46d086829598af5f64cc902e0dd38ab2d608e4fa83314215a74611/django_admin_mixin-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e87136b1bd0f6a49d0661782ff6318fa", "sha256": "c4c8c1197d68c47dd77e22aeec913d47dcbd5f347c60c564cdcd88f7a6702c29" }, "downloads": -1, "filename": "django-admin-mixin-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e87136b1bd0f6a49d0661782ff6318fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14122, "upload_time": "2016-10-05T12:35:23", "url": "https://files.pythonhosted.org/packages/fb/32/d1ce15191f6378620e060a14f2fc651b0afdd311747c06ad964e0ab4155b/django-admin-mixin-0.1.2.tar.gz" } ] }