{ "info": { "author": "Simon Charette", "author_email": "charette.s+admin-enhancer@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "django-admin-enhancer\n=====================\n\n.. image:: https://travis-ci.org/charettes/django-admin-enhancer.svg?branch=master\n :target: https://travis-ci.org/charettes/django-admin-enhancer\n :alt: Build Status\n\n.. image:: https://coveralls.io/repos/charettes/django-admin-enhancer/badge.svg?branch=master\n :target: https://coveralls.io/r/charettes/django-admin-enhancer?branch=master\n :alt: Coverage Status\n\nOverview\n--------\n\nA simple django app that provides change and deletion links to FK fields\nin the admin while ticket\n`#13163 `__ and\n`#13165 `__ are not fixed.\n\nNote that this apps works with django >= 1.4 only.\n\nDisplay\n-------\n\n.. figure:: https://dl.dropbox.com/u/2759157/selected.png\n :alt: Selected\n\n selected\n.. figure:: https://dl.dropbox.com/u/2759157/empty.png\n :alt: Empty\n\nUsage\n-----\n\nThe recommended way to install ``django-admin-enhancer`` is via\n`pip `__:\n\n.. code:: sh\n\n pip install django-admin-enhancer\n\nAdd ``'admin_enhancer'`` to your ``INSTALLED_APPS`` to avoid getting\n``TemplateDoesNotExist`` errors.\n\nMake sure to mix ``EnhancedModelAdminMixin`` when dealing with\n``django.contrib.admin.ModelAdmin`` subclasses and\n``EnhancedAdminMixin`` when dealing with\n``django.contrib.admin.InlineModelAdmin`` at both ends of the\nrelationship. The mixins are located at ``admin_enhancer.admin``.\n\nIf edition and deletion controls appears but the popup is not closed nor\nis the select box updated your ``ModelAdmin`` subclass referenced by the\nfield in question is probably not mixed with\n``EnhancedModelAdminMixin``.\n\nFor some examples take a look\n`here `__.\n\nDjango CMS support\n------------------\n\nDjango CMS (https://www.django-cms.org/) defines a plugin system to\ncreate pluggable applications; its plugin system relies on standard\nDjango admin framework so it's easy to *enhance* plugins using this\nproject.\n\nPlugin enhancement\n~~~~~~~~~~~~~~~~~~\n\nTo add ``admin_enhancer`` support to your own plugins just add\n``admin_enhancer.EnhancedAdminMixin`` to plugin class definition.\n\n.. code:: python\n\n ...\n from admin_enhancer.admin import EnhancedAdminMixin\n\n class MyOwnPlugin(EnhancedAdminMixin, CMSPluginBase):\n name = \"whatever\"\n\n ...\n plugin_pool.register_plugin(MyOwnPlugin)\n\nTo *enhance* third party plugins, unregister original plugin and extend\nit with your own base class.\n\n.. code:: python\n\n ...\n from other.app.cms_plugins import ThirdPartyPlugin\n from admin_enhancer.admin import EnhancedAdminMixin\n\n class EnhancedThirPartyPlugin(EnhancedAdminMixin, ThirdPartyPlugin):\n pass\n\n ...\n plugin_pool.unregister_plugin(ThirdPartyPlugin)\n plugin_pool.register_plugin(EnhancedThirPartyPlugin)\n\nPage admin support\n~~~~~~~~~~~~~~~~~~\n\nDjango CMS defines a ModelAdmin for its ``Page`` object;\n``admin_enhancer.contrib.djangocms`` defines a new ``ModelAdmin`` for\n``Page`` to enhance it. To install it add\n``admin_enhancer.contrib.djangocms`` to ``INSTALLED_APPS``, *after* any\n``django-cms`` or ``django-admin-enhancer``-related application.\n\nDjango Filer support\n--------------------\n\n``django-filer`` (https://github.com/stefanfoulis/django-filer) has its\nown *enhanced* widget which conflicts with ``django-admin-enhancer``; to\n*enhance* filer-based applications, use ``enhance_exclude`` attribute on\nyour ModelAdmin to exclude filer-based fields from *enhancement* while\nallowing other fields to be enriched.\n\n``cmsplugin_filer`` (https://github.com/stefanfoulis/cmsplugin-filer)\ncan be extended to support ``django-admin-enhancer`` like any other\ndjango CMS plugin; for better support ``admin_enhancer.contrib.filer``\ndefines a new ``ModelAdmin`` for ``ThumbnailOption`` class. To install\nit add ``admin_enhancer.contrib.filer`` to ``INSTALLED_APPS``, *before*\n``admin_enhancer.contrib.djangocms``.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/charettes/django-admin-enhancer", "keywords": "django admin foreign", "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "django-admin-enhancer", "package_url": "https://pypi.org/project/django-admin-enhancer/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-admin-enhancer/", "project_urls": { "Homepage": "https://github.com/charettes/django-admin-enhancer" }, "release_url": "https://pypi.org/project/django-admin-enhancer/1.0.0/", "requires_dist": [ "django (>=1.4,<1.8)" ], "requires_python": null, "summary": "A simple django app that provides change and deletion links to FK fields in the admin.", "version": "1.0.0" }, "last_serial": 1399597, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "22863b9045435a399804e2bd4da0466e", "sha256": "2d995a246b29ae8af7a7427bbcff19fd9b01e67c984eb15fa1a9097aea21b9f0" }, "downloads": -1, "filename": "django-admin-enhancer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "22863b9045435a399804e2bd4da0466e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5455, "upload_time": "2012-05-10T20:58:57", "url": "https://files.pythonhosted.org/packages/e6/3f/04ad5ba49cd09386eb15b3cc854d17d2235422104a6769d5b0f09f79218f/django-admin-enhancer-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3006fe40a870b44a70c8f217db8a09ae", "sha256": "46dc6fe7e045c027d7959becea5cc8cb6443a86bae40ebb22651728ca2fcce40" }, "downloads": -1, "filename": "django-admin-enhancer-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3006fe40a870b44a70c8f217db8a09ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6102, "upload_time": "2012-07-04T17:48:53", "url": "https://files.pythonhosted.org/packages/8c/80/cd12ab257fae71e604fdb8bda7fd6f47b6e88293ac67878097535d71bf97/django-admin-enhancer-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f838863ab03c5f997f7adac208424a6c", "sha256": "183a681271078392dc4d027c2c64c7f3f105996a4412641085c12ec0664be960" }, "downloads": -1, "filename": "django-admin-enhancer-0.1.2.tar.gz", "has_sig": false, "md5_digest": "f838863ab03c5f997f7adac208424a6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6163, "upload_time": "2012-10-23T20:15:44", "url": "https://files.pythonhosted.org/packages/ae/82/e876a160d1bc0b0d5f33e07fe69fd3862622172046e157e0aedfb3ea3acc/django-admin-enhancer-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e6e0516f50a42b8d5098385dd8ce1a37", "sha256": "8fc8edec99cd66f47a5de5e5ea62daa73dba74230204cd802d0bcaf9fa2ca0bd" }, "downloads": -1, "filename": "django-admin-enhancer-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e6e0516f50a42b8d5098385dd8ce1a37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10191, "upload_time": "2013-11-06T19:01:44", "url": "https://files.pythonhosted.org/packages/25/87/fe9336fbf24e19ed39ced9a71c570a73205f0617f8472fd10a6608b4ea5a/django-admin-enhancer-0.1.3.tar.gz" } ], "0.1.3.1": [ { "comment_text": "", "digests": { "md5": "67d7e7cb5585850f2bba3e79d3874499", "sha256": "fb6878056f1edbfead15c1277ad5d2c2f3e04c25bdf0f30390eff6e8adce7f3e" }, "downloads": -1, "filename": "django-admin-enhancer-0.1.3.1.tar.gz", "has_sig": false, "md5_digest": "67d7e7cb5585850f2bba3e79d3874499", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10209, "upload_time": "2014-08-22T03:48:57", "url": "https://files.pythonhosted.org/packages/af/5e/6bfaf4d54759ecc63bfa1f36a2af7c9437e915047da3ce87f495a6343796/django-admin-enhancer-0.1.3.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "41151f57e2c38f45a63d6c1e456320d8", "sha256": "e82510c42ea74594ded39b654ce592c57a97be7e2c904521e61c34f1a3f2ecf4" }, "downloads": -1, "filename": "django_admin_enhancer-1.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "41151f57e2c38f45a63d6c1e456320d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14307, "upload_time": "2015-01-28T05:06:51", "url": "https://files.pythonhosted.org/packages/aa/c1/16fc04a4c6d6d3ae33799224e1f8ef9a85be75c39b17efbb16fbf7d29ece/django_admin_enhancer-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f312ccf7ce01252810f1e3bb430a8d37", "sha256": "795dd69c99e6fb0076d38138fe44805fcbf26da6281cfd8efb61f0c44ba24759" }, "downloads": -1, "filename": "django-admin-enhancer-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f312ccf7ce01252810f1e3bb430a8d37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8275, "upload_time": "2015-01-28T05:07:02", "url": "https://files.pythonhosted.org/packages/65/7a/ac88cbb1326fa02e17171787757f600cf2e7662a40c4d01d2dd42a14e5a3/django-admin-enhancer-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "41151f57e2c38f45a63d6c1e456320d8", "sha256": "e82510c42ea74594ded39b654ce592c57a97be7e2c904521e61c34f1a3f2ecf4" }, "downloads": -1, "filename": "django_admin_enhancer-1.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "41151f57e2c38f45a63d6c1e456320d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14307, "upload_time": "2015-01-28T05:06:51", "url": "https://files.pythonhosted.org/packages/aa/c1/16fc04a4c6d6d3ae33799224e1f8ef9a85be75c39b17efbb16fbf7d29ece/django_admin_enhancer-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f312ccf7ce01252810f1e3bb430a8d37", "sha256": "795dd69c99e6fb0076d38138fe44805fcbf26da6281cfd8efb61f0c44ba24759" }, "downloads": -1, "filename": "django-admin-enhancer-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f312ccf7ce01252810f1e3bb430a8d37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8275, "upload_time": "2015-01-28T05:07:02", "url": "https://files.pythonhosted.org/packages/65/7a/ac88cbb1326fa02e17171787757f600cf2e7662a40c4d01d2dd42a14e5a3/django-admin-enhancer-1.0.0.tar.gz" } ] }