diff --git a/README.rst b/README.rst index b960113..a7a414b 100644 --- a/README.rst +++ b/README.rst @@ -78,11 +78,14 @@ Filter classes Multi select filter for relation fields. * **MultiSelectRelatedOnlyFilter** Multi select filter for related fields with choices limited to the objects - involved in that relation + involved in that relation. * **MultiSelectDropdownFilter** Multi select dropdown filter for all kind 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. diff --git a/more_admin_filters/filters.py b/more_admin_filters/filters.py index 7c03793..60053c5 100644 --- a/more_admin_filters/filters.py +++ b/more_admin_filters/filters.py @@ -283,6 +283,10 @@ class MultiSelectRelatedDropdownFilter(MultiSelectRelatedFilter): } +class MultiSelectRelatedOnlyDropdownFilter(MultiSelectRelatedDropdownFilter, MultiSelectRelatedOnlyFilter): + pass + + # Filter for annotated attributes. # NOTE: The code is more or less the same than admin.FieldListFilter but # we must not subclass it. Otherwise django's filter setup routine wants a real