{ "info": { "author": "James Socol", "author_email": "me@jamessocol.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Environment :: Web Environment :: Mozilla", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD 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", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "================\nDjango AdminPlus\n================\n\n**AdminPlus** aims to be the smallest possible extension to the excellent\nDjango admin component that lets you add admin views that are not tied to\nmodels.\n\nThere are packages out there, like `Nexus `_\nand `django-admin-tools `_ that\nreplace the entire admin. Nexus supports adding completely new \"modules\" (the\nDjango model admin is a default module) but there seems to be a lot of boiler\nplate code to do it. django-admin-tools does not, as far as I can tell, support\nadding custom pages.\n\nAll AdminPlus does is allow you to add simple custom views (well, they can be\nas complex as you like!) without mucking about with hijacking URLs, and\nproviding links to them right in the admin index.\n\n\n.. image:: https://travis-ci.org/jsocol/django-adminplus.png?branch=master\n :target: https://travis-ci.org/jsocol/django-adminplus\n\n\nInstalling AdminPlus\n====================\n\nInstall from `PyPI `_ with pip::\n\n pip install django-adminplus\n\nOr get AdminPlus from `GitHub `_\nwith pip::\n\n pip install -e git://github.com/jsocol/django-adminplus#egg=django-adminplus\n\nAnd add ``adminplus`` to your installed apps::\n\n INSTALLED_APPS = (\n # ...\n 'adminplus',\n # ...\n )\n\nTo use AdminPlus in your Django project, you'll need to replace\n``django.contrib.admin.site``, which is an instance of\n``django.contrib.admin.sites.AdminSite``. I recommend doing this in ``urls.py``\nright before calling ``admin.autodiscover()``::\n\n # urls.py\n from django.contrib import admin\n from adminplus.sites import AdminSitePlus\n\n admin.site = AdminSitePlus()\n admin.autodiscover()\n\n urlpatterns = [\n # ...\n # Include the admin URL conf as normal.\n (r'^admin', include(admin.site.urls)),\n # ...\n ]\n\nIf you're using Django 1.7, you should also replace ``django.contrib.admin`` with\n``django.contrib.admin.apps.SimpleAdminConfig`` in your installed apps, in order\nto disable the automatic auto-discovery::\n\n INSTALLED_APPS = (\n # ...\n 'django.contrib.admin.apps.SimpleAdminConfig', # instead of 'django.contrib.admin'\n # ...\n )\n\nCongratulations! You're now using AdminPlus.\n\n\nUsing AdminPlus\n===============\n\nSo now that you've installed AdminPlus, you'll want to use it. AdminPlus is\n100% compatible with the built in admin module, so if you've been using that,\nyou shouldn't have to change anything.\n\nAdminPlus offers a new function, ``admin.site.register_view``, to attach\narbitrary views to the admin::\n\n # someapp/admin.py\n # Assuming you've replaced django.contrib.admin.site as above.\n from django.contrib import admin\n\n def my_view(request, *args, **kwargs):\n pass\n admin.site.register_view('somepath', view=my_view)\n\n # And of course, this still works:\n from someapp.models import MyModel\n admin.site.register(MyModel)\n\nNow ``my_view`` will be accessible at ``admin/somepath`` and there will be a\nlink to it in the *Custom Views* section of the admin index.\n\nYou can also use ``register_view`` as a decorator::\n\n @admin.site.register_view('somepath')\n def my_view(request):\n pass\n\n``register_view`` takes some optional arguments: \n\n* ``name``: a friendly name for display in the list of custom views. For example::\n\n def my_view(request):\n \"\"\"Does something fancy!\"\"\"\n admin.site.register_view('somepath', 'My Fancy Admin View!', view=my_view)\n\n* ``urlname``: give a name to the urlpattern so it can be called by \n ``redirect()``, ``reverse()``, etc.\n* `visible`: a boolean or a callable returning one, that defines if\n the custom view is visible in the admin dashboard.\n\nAll registered views are wrapped in ``admin.site.admin_view``.\n\n.. note::\n \n Views with URLs that match auto-discovered URLs (e.g. those created via\n ModelAdmins) will override the auto-discovered URL.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/jsocol/django-adminplus", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-adminplus", "package_url": "https://pypi.org/project/django-adminplus/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-adminplus/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/jsocol/django-adminplus" }, "release_url": "https://pypi.org/project/django-adminplus/0.5/", "requires_dist": null, "requires_python": null, "summary": "Add new pages to the Django admin.", "version": "0.5" }, "last_serial": 1846506, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "5cb922f5270405e356969efa5aee5746", "sha256": "db622c4b11920bc8b0c85d3e3e88aa0b40fb5f63ec7fb46845b4a00fb66a78e7" }, "downloads": -1, "filename": "django-adminplus-0.1.tar.gz", "has_sig": false, "md5_digest": "5cb922f5270405e356969efa5aee5746", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4128, "upload_time": "2011-03-04T15:40:19", "url": "https://files.pythonhosted.org/packages/84/f9/419bfc650ec218804424daf721417641ecd598d2e8195ca4772ff1ad9d03/django-adminplus-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "240cede72fe7554bae0e13eb6c8a1fb2", "sha256": "211c3b60bdc9ed5731d2281f17f2a1922467c38d96e5f17afd4fc0dd2dfff1ba" }, "downloads": -1, "filename": "django-adminplus-0.1.1.tar.gz", "has_sig": false, "md5_digest": "240cede72fe7554bae0e13eb6c8a1fb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4120, "upload_time": "2011-03-04T16:05:57", "url": "https://files.pythonhosted.org/packages/e5/d8/23d78dcd6e5fe627e82427e8bb464b92d42a27edf37c03c36ebd46b63ed7/django-adminplus-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "392e408b2e67914d9fb4d43830da7621", "sha256": "1ce91fff43e4fd8155ee298a91c4684594407ee3060dd5f6525232607d8a4703" }, "downloads": -1, "filename": "django-adminplus-0.1.2.tar.gz", "has_sig": false, "md5_digest": "392e408b2e67914d9fb4d43830da7621", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4183, "upload_time": "2011-03-04T16:09:06", "url": "https://files.pythonhosted.org/packages/9e/e8/72759c2e0b4a1c540d5eed3e5289dbef89cfc29217565935b5b9827a566e/django-adminplus-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "35a1532d5d3e1345e64e4fa6b0ccf7af", "sha256": "6c7e590b3572efa6fa1a72797b23857f5ecca5d04dc4f9211a39d7f2022cc2a6" }, "downloads": -1, "filename": "django-adminplus-0.1.3.tar.gz", "has_sig": false, "md5_digest": "35a1532d5d3e1345e64e4fa6b0ccf7af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4185, "upload_time": "2011-03-04T16:43:00", "url": "https://files.pythonhosted.org/packages/d7/d4/6be6b1e919cfc410f51f577b7f8c374d4b94a7f13210e60febbc00c6f403/django-adminplus-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "217aa8d8a96df499164a064966d7fd5e", "sha256": "9e5d7c0a5c1dda4d31bb67d4b6255a5339b13d83b9709d3a22b35346c0d63131" }, "downloads": -1, "filename": "django-adminplus-0.1.4.tar.gz", "has_sig": false, "md5_digest": "217aa8d8a96df499164a064966d7fd5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4248, "upload_time": "2011-12-01T19:20:25", "url": "https://files.pythonhosted.org/packages/31/21/2b788201dd74052eb388fa1e09f74017855176a4d256b8ad90b3399de865/django-adminplus-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "094449e59ad2c183864c8a382ef313d2", "sha256": "2c8bd2ffd424bb4bbb4c7c9a1d1192721e7092a3a9b158017f65b3999fcf2550" }, "downloads": -1, "filename": "django-adminplus-0.1.5.tar.gz", "has_sig": false, "md5_digest": "094449e59ad2c183864c8a382ef313d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4701, "upload_time": "2011-12-14T23:36:05", "url": "https://files.pythonhosted.org/packages/4c/cf/d107514558ad51f7f4c05e181b3acf64f8f5b961321cceb4fef8c6a78e10/django-adminplus-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "51a4f8b5f1fa236d7615f9d5fda1b3a6", "sha256": "b5adc5596b631877b23f47ff62fcf2df856dfa3f57a1adbb19652f770c01169c" }, "downloads": -1, "filename": "django-adminplus-0.1.6.tar.gz", "has_sig": false, "md5_digest": "51a4f8b5f1fa236d7615f9d5fda1b3a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4919, "upload_time": "2012-07-06T00:01:46", "url": "https://files.pythonhosted.org/packages/bc/1c/67d1f25624dea7b23f01b902c1d895aa0aa42f1695859ab225179546f4b5/django-adminplus-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "239ce998dda94f686e07703c00fb93a4", "sha256": "387067550819ec0f370c407c292a25ea9daad3d6027f872260485590951cd784" }, "downloads": -1, "filename": "django-adminplus-0.1.7.tar.gz", "has_sig": false, "md5_digest": "239ce998dda94f686e07703c00fb93a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4980, "upload_time": "2012-08-15T19:22:00", "url": "https://files.pythonhosted.org/packages/d4/ce/8dba15f6787bd81fb94d6ff5a38a6c73772a45f2ce3fb7dab30be0e2e251/django-adminplus-0.1.7.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2d7b4bf79e127566bc95571b05dc122f", "sha256": "315a5d9c0d414a37b9d97ef2aebe00ba4465263e26e8a4f097517127e9aa2ce4" }, "downloads": -1, "filename": "django-adminplus-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2d7b4bf79e127566bc95571b05dc122f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5626, "upload_time": "2013-04-18T22:54:21", "url": "https://files.pythonhosted.org/packages/90/4f/6c7e150f5be32ffbc5dc34ab8a00e7d4c61c91d1bc3951c12f3c474a5e27/django-adminplus-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "21a26199f565da130f1c7803a237d8b1", "sha256": "4156e7cc8b596c8b435823ae70b7f974b42bae831fe7b2d66d0feb341a9aad09" }, "downloads": -1, "filename": "django-adminplus-0.2.1.tar.gz", "has_sig": false, "md5_digest": "21a26199f565da130f1c7803a237d8b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5613, "upload_time": "2013-12-04T22:32:15", "url": "https://files.pythonhosted.org/packages/ab/ee/e6cd83f3e42a9569858c4b756bc75caddd4b3cdbaff47064d361c39c603e/django-adminplus-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "76b8375d513d8af62bd5403ac94438a0", "sha256": "24be1326d047361e4759ba9992aca83ed65df5583750dfe8be810eb1c131d876" }, "downloads": -1, "filename": "django-adminplus-0.3.tar.gz", "has_sig": false, "md5_digest": "76b8375d513d8af62bd5403ac94438a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6016, "upload_time": "2014-05-09T14:13:55", "url": "https://files.pythonhosted.org/packages/35/d6/150059a67bdcb4af096dbf930e6afe03e54eefea700f61bedbf9ca473723/django-adminplus-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "02d5f3220d31b6543ccf0bf2a4cb5b96", "sha256": "22f1bd20ade77fe5ccf12736d5a3e3c795aa05a9d87a75d5e9d6ae9d2baf20c7" }, "downloads": -1, "filename": "django_adminplus-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02d5f3220d31b6543ccf0bf2a4cb5b96", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9722, "upload_time": "2015-10-14T22:01:14", "url": "https://files.pythonhosted.org/packages/9b/f3/3fee57563941f0c81e64845a97fa9b10b60600e67d3bbe7897ceb959adc7/django_adminplus-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40b123c2c20cbac06cfcfb1e383177af", "sha256": "fbbfd7d35b44bb38779e569bce49902a2f90e7f392e84a3625fd7be29fb2072b" }, "downloads": -1, "filename": "django-adminplus-0.4.tar.gz", "has_sig": false, "md5_digest": "40b123c2c20cbac06cfcfb1e383177af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6739, "upload_time": "2015-10-14T22:01:08", "url": "https://files.pythonhosted.org/packages/94/d0/6c4e2dd6a4a88005c2903c44aaa5261bea2791591a5703c08f32e8db4648/django-adminplus-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "2589809762a5faacb4e72aa04d1906fe", "sha256": "40a31a797ee26c8fc11fea6c8e2f02d29483a22a0a5ecde4fa10b39f3b2f1942" }, "downloads": -1, "filename": "django_adminplus-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2589809762a5faacb4e72aa04d1906fe", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9696, "upload_time": "2015-12-04T13:52:58", "url": "https://files.pythonhosted.org/packages/27/bd/28618f3c9109edd93f81033d5a049842d3c91caa70a37e19eb7487e7ca3b/django_adminplus-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df9030eb8bc19e1515f6222145b87b3c", "sha256": "e9497b409b28466e0f24119e3bc62d668a0eeec9229660ea3ae7d14dbc3c6353" }, "downloads": -1, "filename": "django-adminplus-0.5.tar.gz", "has_sig": false, "md5_digest": "df9030eb8bc19e1515f6222145b87b3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6723, "upload_time": "2015-12-04T13:52:54", "url": "https://files.pythonhosted.org/packages/1a/12/f786784b9cb0a50e1c2ce3be28f078cd77be1284954ab584043577854a2c/django-adminplus-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2589809762a5faacb4e72aa04d1906fe", "sha256": "40a31a797ee26c8fc11fea6c8e2f02d29483a22a0a5ecde4fa10b39f3b2f1942" }, "downloads": -1, "filename": "django_adminplus-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2589809762a5faacb4e72aa04d1906fe", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9696, "upload_time": "2015-12-04T13:52:58", "url": "https://files.pythonhosted.org/packages/27/bd/28618f3c9109edd93f81033d5a049842d3c91caa70a37e19eb7487e7ca3b/django_adminplus-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df9030eb8bc19e1515f6222145b87b3c", "sha256": "e9497b409b28466e0f24119e3bc62d668a0eeec9229660ea3ae7d14dbc3c6353" }, "downloads": -1, "filename": "django-adminplus-0.5.tar.gz", "has_sig": false, "md5_digest": "df9030eb8bc19e1515f6222145b87b3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6723, "upload_time": "2015-12-04T13:52:54", "url": "https://files.pythonhosted.org/packages/1a/12/f786784b9cb0a50e1c2ce3be28f078cd77be1284954ab584043577854a2c/django-adminplus-0.5.tar.gz" } ] }