{ "info": { "author": "Julian Wachholz", "author_email": "julian@wachholz.ch", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 2.0", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only" ], "description": "django-autocompletefilter\n=========================\n\nA django application that lets you use the built in autocomplete function of the\ndjango admin to filter in admin list views by foreign key relations.\n\n.. image:: https://pbs.twimg.com/media/DgmzYLbW4AA9oL3.jpg:large\n\nUsage\n-----\n\n#. Install the package, for example from PyPi::\n\n pip install django-autocompletefilter\n\n#. Add ``autocompletefilter`` to your ``INSTALLED_APPS`` setting.\n\n#. Create and register a model admin for the model you want to filter by.\n Ensure it has ``search_fields`` specified for autocomplete to work.\n\n#. In your second model admin, use the ``AutocompleteFilterMixin`` on your class and\n add the desired foreign key attribute to filter by to the ``list_filter``\n items by using the AutocompleteListFilter class::\n\n from autocompletefilter.admin import AutocompleteFilterMixin\n from autocompletefilter.filters import AutocompleteListFilter\n\n class FooAdmin(AutocompleteFilterMixin, admin.ModelAdmin):\n list_filter = (\n ('bar', AutocompleteListFilter),\n )\n\n\nStatus of this project\n----------------------\n\nThis project is currently using a rather hacky way to implement this.\nCaution is advised when using it.\n\nUsing multiple autocomplete filters on the same page does work.\n\nCurrently only tested on Python 3.6\n\n\nContributing\n------------\n\nAll suggestions are welcome. Especially about ways to make this cleaner.\n\n\nCommon issues\n-------------\n\n- **Reverse for '__autocomplete' not found.**\n\n You must register a model admin with ``search_fields`` for the model you want to look up.\n\n- **The results could not be loaded.**\n\n You likely forgot to specify ``search_fields`` on your model admin for the model you want to look up.\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/julianwachholz/django-autocompletefilter", "keywords": "django django-admin autocomplete auto-complete filter select2", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-autocompletefilter", "package_url": "https://pypi.org/project/django-autocompletefilter/", "platform": "", "project_url": "https://pypi.org/project/django-autocompletefilter/", "project_urls": { "Homepage": "https://github.com/julianwachholz/django-autocompletefilter" }, "release_url": "https://pypi.org/project/django-autocompletefilter/0.0.5/", "requires_dist": [ "django (<3.0,>=2.0)" ], "requires_python": ">=3.4", "summary": "Django 2.0 ModelAdmin list_filter with autocomplete widget.", "version": "0.0.5" }, "last_serial": 5290926, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "1f6dfc974bb2e3c8450ef7aab999c03c", "sha256": "c90a71cd3dd4c90d48cf0e8709ba42b6e4a87c7b6be03895b6c151c62ad54d6e" }, "downloads": -1, "filename": "django_autocompletefilter-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1f6dfc974bb2e3c8450ef7aab999c03c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 4784, "upload_time": "2018-06-26T08:13:29", "url": "https://files.pythonhosted.org/packages/20/52/d0abd02cb93767fceb99057d60f739aef311c86c00d5824cefe5e5987118/django_autocompletefilter-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8897cb741bd191feea0711832cf7f2c", "sha256": "84863470ee1b6bd13b8deee34445a887283306c19227892015c8e997e3fb6182" }, "downloads": -1, "filename": "django-autocompletefilter-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a8897cb741bd191feea0711832cf7f2c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 4497, "upload_time": "2018-06-26T08:13:30", "url": "https://files.pythonhosted.org/packages/db/96/6843db5a04382f5e71ebc04e2d5941c9f16919e3a2972969932506c34871/django-autocompletefilter-0.0.1.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "05b8a66b5b4a7ed67600a9cc0f0bd179", "sha256": "72776fc5b238c33952b39607a00f6c7df2392829ec91362c50426995dd399d5f" }, "downloads": -1, "filename": "django_autocompletefilter-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "05b8a66b5b4a7ed67600a9cc0f0bd179", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 5139, "upload_time": "2018-07-26T12:15:52", "url": "https://files.pythonhosted.org/packages/5d/c9/9759b6dc6d03d9ff7807a600f1953691828046090d34fa08ac2f53b5c441/django_autocompletefilter-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d27fba627c63a9a87be417ab92c755b5", "sha256": "930a679fbad801a07be7ea6e283181551df0f24096d80e9b4db2d449b4ab7e85" }, "downloads": -1, "filename": "django-autocompletefilter-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d27fba627c63a9a87be417ab92c755b5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 4984, "upload_time": "2018-07-26T12:15:54", "url": "https://files.pythonhosted.org/packages/7f/0f/375cb88d74aedb6ad8c208b0c325266c32f0153ecc1b97c527941b6f5f5d/django-autocompletefilter-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "4272ce90442545e2b8e8ff0454bf33bb", "sha256": "06b66c36d11ec30a21b42b662b852ed2e9c83edfc2d128d11a6128420ac9d8b5" }, "downloads": -1, "filename": "django_autocompletefilter-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4272ce90442545e2b8e8ff0454bf33bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 6011, "upload_time": "2018-11-21T09:59:48", "url": "https://files.pythonhosted.org/packages/f9/49/9d54797d2fa617dfade2014150ee563bedc4fb896ba81f7446f6d72e3199/django_autocompletefilter-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "680cde03adee6936ed712597f7b1b16b", "sha256": "f0645d93da0646b562b38705fcf538dee2c99342945fde3fea98be464f721925" }, "downloads": -1, "filename": "django-autocompletefilter-0.0.4.tar.gz", "has_sig": false, "md5_digest": "680cde03adee6936ed712597f7b1b16b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 4989, "upload_time": "2018-11-21T09:59:51", "url": "https://files.pythonhosted.org/packages/3e/72/bee47abebc6215a488c1c0d244978b7593946294ba22c22e3ed3fc31a87c/django-autocompletefilter-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "e7792b0f30ba7c912836674649fd630e", "sha256": "40d09a9a314f667deebddeb6ff4daa1601372a36d19234367153d9476b6446f5" }, "downloads": -1, "filename": "django_autocompletefilter-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e7792b0f30ba7c912836674649fd630e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 7013, "upload_time": "2019-05-20T08:16:30", "url": "https://files.pythonhosted.org/packages/7b/db/a93e627f756930725f24cc12bbc9dd7cc22b648b131dd17ea9f6ec978652/django_autocompletefilter-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8742e7fe90067d723987b461a4ea277c", "sha256": "d7aeeca98b9cee58026a455b283eb990f6584b66361d0d4556417f4cf6f2f77e" }, "downloads": -1, "filename": "django-autocompletefilter-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8742e7fe90067d723987b461a4ea277c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 5086, "upload_time": "2019-05-20T08:16:31", "url": "https://files.pythonhosted.org/packages/5c/b7/901880f9109445e50d47f9561dc8b5c9f08a492133c978757c1588a14b72/django-autocompletefilter-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e7792b0f30ba7c912836674649fd630e", "sha256": "40d09a9a314f667deebddeb6ff4daa1601372a36d19234367153d9476b6446f5" }, "downloads": -1, "filename": "django_autocompletefilter-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e7792b0f30ba7c912836674649fd630e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 7013, "upload_time": "2019-05-20T08:16:30", "url": "https://files.pythonhosted.org/packages/7b/db/a93e627f756930725f24cc12bbc9dd7cc22b648b131dd17ea9f6ec978652/django_autocompletefilter-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8742e7fe90067d723987b461a4ea277c", "sha256": "d7aeeca98b9cee58026a455b283eb990f6584b66361d0d4556417f4cf6f2f77e" }, "downloads": -1, "filename": "django-autocompletefilter-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8742e7fe90067d723987b461a4ea277c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 5086, "upload_time": "2019-05-20T08:16:31", "url": "https://files.pythonhosted.org/packages/5c/b7/901880f9109445e50d47f9561dc8b5c9f08a492133c978757c1588a14b72/django-autocompletefilter-0.0.5.tar.gz" } ] }