Welcome to django-more-admin-filters
Note If you are looking for a generic way of building and applying complex filters with a dynamic form right in the django admin backend, please checkout django-searchkit.
Description
Django-more-admin-filters is a collection of Django admin filters with a focus on filters using dropdown widgets, multiple choice filters and filters working with annotated attributes.
Installation
Install from pypi.org:
pip install django-more-admin-filters
Add more_admin_filters to your installed apps:
INSTALLED_APPS = [
'more_admin_filters',
...
]
Use the filter classes with your ModelAdmin:
from more_admin_filters import MultiSelectDropdownFilter
class MyModelAdmin(admin.ModelAdmin):
...
list_filter = [
('myfield', MultiSelectDropdownFilter),
...
]
Since the ModelAdmin routine to initialize the list filters doesn't work with annotated attributes, the usage for an annotation filter is a little bit special. The filter class needs to be equipped with the attribute's name:
MyModelAdmin(admin.ModelAdmin):
list_filter = [
BooleanAnnotationFilter.init('my_annotated_attribute'),
...
]
Filter classes
- DropdownFilter Dropdown filter for all kinds of fields.
- ChoicesDropdownFilter Dropdown filter for fields using choices.
- RelatedDropdownFilter Dropdown filter for relation fields.
- RelatedOnlyDropdownFilter
Dropdown filter for relation fields using
limit_choices_to. - MultiSelectFilter Multi select filter for all kinds of fields.
- MultiSelectRelatedFilter Multi select filter for relation fields.
- MultiSelectRelatedOnlyFilter Multi select filter for related fields with choices limited to the objects involved in that relation.
- MultiSelectDropdownFilter Multi select dropdown filter for all kinds of fields.
- MultiSelectRelatedDropdownFilter Multi select dropdown filter for relation fields.
- MultiSelectRelatedOnlyDropdownFilter Multi select dropdown filter for relation fields with choices limited to the objects involved in that relation.
- BooleanAnnotationFilter Filter for annotated boolean attributes.
Note More kinds of annotation filters will be added in future versions.
Metadata
Release files for django-more-admin-filters 1.15
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| django_more_admin_filters-1.15.tar.gz | 16.2 kB | Without provenance | Details for django_more_admin_filters-1.15.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| django_more_admin_filters-1.15-py3-none-any.whl | Python 3 | none | any | Details for django_more_admin_filters-1.15-py3-none-any.whl |
Total release size: 51.2 kB
Release files / django_more_admin_filters-1.15.tar.gz
| Download URL | django_more_admin_filters-1.15.tar.gz |
|---|---|
| Size | 16.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4cc7f3b0f43d80d4aaa65f96ab45b44d7e1f80f05a055ae33c31865eeb18ea69
|
|
BLAKE2b-256 checksum How to use checksums |
3462a260ea5f810789fe08c98bb942d2c2fa951db69d724fe0a92ada48776e4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.1
|
Release files / django_more_admin_filters-1.15-py3-none-any.whl
| Download URL | django_more_admin_filters-1.15-py3-none-any.whl |
|---|---|
| Size | 34.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5d20866cb9cf412fe1177a845b89c9cc9f9a8fc623a46effcd809f490a4c888b
|
|
BLAKE2b-256 checksum How to use checksums |
6f228c9d9e1be72d29c7d32810d1a41743cabec63028030815e17d550d4bc079
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.1
|
Security for django-more-admin-filters 1.15
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.