{ "info": { "author": "Joeri Bekker", "author_email": "joeri@maykinmedia.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Communications", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Distributed Computing" ], "description": "======================\nAdmin Index for Django\n======================\n\n:Version: 1.2.0\n:Download: https://pypi.python.org/pypi/django_admin_index\n:Source: https://github.com/maykinmedia/django-admin-index\n:Keywords: django, admin, dashboard\n\n|build-status| |coverage| |license| |pyversion| |djversion|\n\nAbout\n=====\n\nThis extension enables you to group, order and customize the Django admin\nindex page without too much hassle or visual changes.\n\nThere are 2 concepts: `Application groups` and `Application links`. You can\ncreate an application group and add any model to it in the Django admin, under\n``Admin index``. Whether the models are shown to the user, depends on the\nregular Django permissions and whether it's registered in the admin.\n\nAn application link is simply a URL with a name that you can add to an\napplication group. It shows as a regular Django model.\n\nOne final change in the Django admin is the removal of the App lists, that\nlink to a list of models within an App. This concept became obsolete.\n\nInstallation\n============\n\nYou can install django_admin_index either via the Python Package Index (PyPI)\nor from source.\n\nTo install using `pip`,:\n\n.. code-block:: console\n\n $ pip install -U django_admin_index\n\nUsage\n=====\n\nTo use this with your project you need to follow these steps:\n\n#. Install the django_admin_index library:\n\n .. code-block:: console\n\n $ pip install django_admin_index\n\n#. Add ``django_admin_index`` and ``ordered_model`` to ``INSTALLED_APPS`` in\n your Django project's ``settings.py``. Make sure that\n ``django_admin_index`` comes before ``django.contrib.admin``::\n\n INSTALLED_APPS = (\n 'django_admin_index',\n 'ordered_model',\n ...,\n 'django.contrib.admin',\n )\n\n Note that there is no dash in the module name, only underscores.\n\n#. Add ``django_admin_index.context_processors.dashboard`` to the context\n processors in your Django project's ``settings.py``::\n\n TEMPLATES = [\n {\n ...\n 'OPTIONS': {\n 'context_processors': [\n ...\n 'django_admin_index.context_processors.dashboard'\n ],\n },\n },\n ]\n\n#. Create the database tables by performing a database migration:\n\n .. code-block:: console\n\n $ python manage.py migrate admin_index\n\n#. Go to the Django admin of your site and look for the \"Application groups\"\n section.\n\nConfiguration\n=============\n\nThere are 3 settings you can add to your ``settings.py``:\n\n- ``ADMIN_INDEX_SHOW_REMAINING_APPS`` (defaults to ``False``)\n\n Show all models that are not added a to an `Application group` in a group\n called \"Miscellaneous\" for **staff** users.\n\n NOTE: If no `Application groups` are defined, it will show all models\n regardless of this setting.\n\n- ``ADMIN_INDEX_SHOW_REMAINING_APPS_TO_SUPERUSERS`` (defaults to ``True``)\n\n Show all models that are not added a to an `Application group` in a group\n called \"Miscellaneous\" for **super users** users.\n\n NOTE: If no `Application groups` are defined, it will show all models\n regardless of this setting.\n\n- ``ADMIN_INDEX_AUTO_CREATE_APP_GROUP`` (defaults to ``False``)\n\n Automaticly creates an `Application group`, based on the `app_label`, for\n all the models that would be in the \"Miscellaneous\" group. If ``True``, your\n Django admin will initially look as it normally would. It will not update\n existing `Application groups`.\n\n\n.. |build-status| image:: https://secure.travis-ci.org/maykinmedia/django-admin-index.svg?branch=master\n :alt: Build status\n :target: https://travis-ci.org/maykinmedia/django-admin-index\n\n.. |coverage| image:: https://codecov.io/github/maykinmedia/django-admin-index/coverage.svg?branch=master\n :target: https://codecov.io/github/maykinmedia/django-admin-index?branch=master\n\n.. |license| image:: https://img.shields.io/pypi/l/django-admin-index.svg\n :alt: BSD License\n :target: https://opensource.org/licenses/BSD-3-Clause\n\n.. |pyversion| image:: https://img.shields.io/pypi/pyversions/django-admin-index.svg\n :alt: Supported Python versions\n :target: http://pypi.python.org/pypi/django-admin-index/\n\n.. |djversion| image:: https://img.shields.io/badge/django-1.11%2C%202.0%2C%202.1%2C%202.2-blue.svg\n :alt: Supported Django versions\n :target: http://pypi.python.org/pypi/django-admin-index/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/maykinmedia/django-admin-index", "keywords": "django index dashboard", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-admin-index", "package_url": "https://pypi.org/project/django-admin-index/", "platform": "any", "project_url": "https://pypi.org/project/django-admin-index/", "project_urls": { "Homepage": "https://github.com/maykinmedia/django-admin-index" }, "release_url": "https://pypi.org/project/django-admin-index/1.2.0/", "requires_dist": [ "django-ordered-model (<3.0,>=1.0)" ], "requires_python": "", "summary": "Admin index for Django.", "version": "1.2.0" }, "last_serial": 5995763, "releases": { "0.9.0": [ { "comment_text": "", "digests": { "md5": "8fa0d717afd1a13510997358f6cfbd7f", "sha256": "69d93ccc329b54a9acf178a0b1463becef7e52a8bdff5be0c2a6577f16670dea" }, "downloads": -1, "filename": "django_admin_index-0.9.0.tar.gz", "has_sig": false, "md5_digest": "8fa0d717afd1a13510997358f6cfbd7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19787, "upload_time": "2017-07-03T22:27:28", "url": "https://files.pythonhosted.org/packages/ba/16/b588ac1e1ff36af14c2df6ddfb546399bc526b1d9d7ebd39027254ec75a7/django_admin_index-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "7f33f9fcd69d8587789f11a77019b68f", "sha256": "971cf1d1ab99565c4b1d11701df0c0272ddcd2cfa1ec3463ca775e13ed24ba89" }, "downloads": -1, "filename": "django_admin_index-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7f33f9fcd69d8587789f11a77019b68f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20250, "upload_time": "2017-11-03T11:22:30", "url": "https://files.pythonhosted.org/packages/82/a9/16386cf2c37392c059caef5b3f10abea579a6b185c80ea63773a256307fd/django_admin_index-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57b0bbba28c19735ba51a9292e1fa9a4", "sha256": "7ca30fca0ccbfc56d829636db07c874172dd7ae77980834f58d2026a4b3be3b6" }, "downloads": -1, "filename": "django_admin_index-0.9.1.tar.gz", "has_sig": false, "md5_digest": "57b0bbba28c19735ba51a9292e1fa9a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20146, "upload_time": "2017-11-03T11:22:32", "url": "https://files.pythonhosted.org/packages/f8/65/8748fecad100744b0eb8419302461161d4685d959a8f4097d17e67637240/django_admin_index-0.9.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "162262cae5c0a2dad6cd0b55b343289f", "sha256": "8d3d32868abfe2974e6dcb608687b852ac93feca483c0b03d50c6d0cbf325630" }, "downloads": -1, "filename": "django_admin_index-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "162262cae5c0a2dad6cd0b55b343289f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20294, "upload_time": "2017-12-19T10:15:41", "url": "https://files.pythonhosted.org/packages/93/42/0df057d5b6a13957bbe4aae7040097fe1c06f8efe65c55da36acb51742c0/django_admin_index-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "087d6b9b783e3e115e199c7d572e12f9", "sha256": "cae0aeed9f4fc140f7c1c3be6485c1878eae446484fc5baa592a85cf64ed1a95" }, "downloads": -1, "filename": "django_admin_index-1.0.0.tar.gz", "has_sig": false, "md5_digest": "087d6b9b783e3e115e199c7d572e12f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20113, "upload_time": "2017-12-19T10:15:43", "url": "https://files.pythonhosted.org/packages/02/0d/fd2894dd1a8696d37813e6060a3c6b7745864b445aa02610ee3e7660ee6b/django_admin_index-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "afe80dc32868c68e6a94adfa8e193e9b", "sha256": "b112413aac8c7eaf7f03401613b95c1e55212b29e651548f5213af72b6e51025" }, "downloads": -1, "filename": "django_admin_index-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "afe80dc32868c68e6a94adfa8e193e9b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20229, "upload_time": "2018-03-12T13:21:41", "url": "https://files.pythonhosted.org/packages/d1/c3/8925b13f809c3f5ea4341fcf068ac79b4ad87e7d94384d0061986de64b7c/django_admin_index-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be67a640ba3ebe74e559b1699aa51705", "sha256": "acdb6a45185965799e0510ceb24b866979598e67b3ea1fb374446b3ebc3ce613" }, "downloads": -1, "filename": "django_admin_index-1.0.1.tar.gz", "has_sig": false, "md5_digest": "be67a640ba3ebe74e559b1699aa51705", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20123, "upload_time": "2018-03-12T13:21:42", "url": "https://files.pythonhosted.org/packages/eb/61/9e6907823a4b292411013583ca89928d226dc45075e86179400167bd0e70/django_admin_index-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a4060a589a9e70d53c34165a2c392edd", "sha256": "078b2f3316fbb3646ee74912c8c7482b545f7dfef3f74ca415ca56e4dd1f52f1" }, "downloads": -1, "filename": "django_admin_index-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4060a589a9e70d53c34165a2c392edd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22294, "upload_time": "2019-10-14T13:52:53", "url": "https://files.pythonhosted.org/packages/5b/24/29d1c80ef1dfda7dd014ecf6f1a927e61067b21fe865a2bff34d1dabe1c7/django_admin_index-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68caec4e3b5611e33a1487c1e5b58531", "sha256": "0be78d2488956428e9f0102fff298253fc20f6ad1d02942da18542f31e5b02b6" }, "downloads": -1, "filename": "django_admin_index-1.1.0.tar.gz", "has_sig": false, "md5_digest": "68caec4e3b5611e33a1487c1e5b58531", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20830, "upload_time": "2019-10-14T13:52:59", "url": "https://files.pythonhosted.org/packages/eb/02/da436f002b0525a20579e8653d4f63621ac2eea4a38657e4531b32575a15/django_admin_index-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "1536037bc062a33ec0efa7ff6167bdae", "sha256": "f311c92bf4268b598630811d83472cc1f65784465d2abebadc11808fd5ff89a2" }, "downloads": -1, "filename": "django_admin_index-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1536037bc062a33ec0efa7ff6167bdae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23162, "upload_time": "2019-10-18T13:50:23", "url": "https://files.pythonhosted.org/packages/7f/97/4cf5a4a90b32db109bd0ee6d2f76932944530caf2b075a9fd3c81195f800/django_admin_index-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e74e4c171e30998b889e415aa1cb4f0e", "sha256": "4a862c7203f63aaad5edf48d059660c0d6af051e804d18ff0b7aa3029941b973" }, "downloads": -1, "filename": "django_admin_index-1.2.0.tar.gz", "has_sig": false, "md5_digest": "e74e4c171e30998b889e415aa1cb4f0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21232, "upload_time": "2019-10-18T13:50:25", "url": "https://files.pythonhosted.org/packages/2c/b2/6928d9dd80970b1a99752d2c26f106ba62d1e6e9fa5bc1ded8e040b4e51a/django_admin_index-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1536037bc062a33ec0efa7ff6167bdae", "sha256": "f311c92bf4268b598630811d83472cc1f65784465d2abebadc11808fd5ff89a2" }, "downloads": -1, "filename": "django_admin_index-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1536037bc062a33ec0efa7ff6167bdae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23162, "upload_time": "2019-10-18T13:50:23", "url": "https://files.pythonhosted.org/packages/7f/97/4cf5a4a90b32db109bd0ee6d2f76932944530caf2b075a9fd3c81195f800/django_admin_index-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e74e4c171e30998b889e415aa1cb4f0e", "sha256": "4a862c7203f63aaad5edf48d059660c0d6af051e804d18ff0b7aa3029941b973" }, "downloads": -1, "filename": "django_admin_index-1.2.0.tar.gz", "has_sig": false, "md5_digest": "e74e4c171e30998b889e415aa1cb4f0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21232, "upload_time": "2019-10-18T13:50:25", "url": "https://files.pythonhosted.org/packages/2c/b2/6928d9dd80970b1a99752d2c26f106ba62d1e6e9fa5bc1ded8e040b4e51a/django_admin_index-1.2.0.tar.gz" } ] }