summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/ref/contrib/admin/index.txt13
-rw-r--r--docs/releases/3.1.txt4
2 files changed, 16 insertions, 1 deletions
diff --git a/docs/ref/contrib/admin/index.txt b/docs/ref/contrib/admin/index.txt
index 669fc185a4..6bffa6850c 100644
--- a/docs/ref/contrib/admin/index.txt
+++ b/docs/ref/contrib/admin/index.txt
@@ -971,11 +971,24 @@ subclass::
limit the ``list_filter`` choices to the users who have written a book
instead of listing all users.
+ You can filter empty values using ``EmptyFieldListFilter``, which can
+ filter on both empty strings and nulls, depending on what the field
+ allows to store::
+
+ class BookAdmin(admin.ModelAdmin):
+ list_filter = (
+ ('title', admin.EmptyFieldListFilter),
+ )
+
.. note::
The ``FieldListFilter`` API is considered internal and might be
changed.
+ .. versionadded:: 3.1
+
+ The ``EmptyFieldListFilter`` class was added.
+
List filter's typically appear only if the filter has more than one choice.
A filter's ``has_output()`` method controls whether or not it appears.
diff --git a/docs/releases/3.1.txt b/docs/releases/3.1.txt
index 51a0c69ac6..6b7e73c431 100644
--- a/docs/releases/3.1.txt
+++ b/docs/releases/3.1.txt
@@ -33,7 +33,9 @@ Minor features
:mod:`django.contrib.admin`
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-* ...
+* The new ``django.contrib.admin.EmptyFieldListFilter`` for
+ :attr:`.ModelAdmin.list_filter` allows filtering on empty values (empty
+ strings and nulls) in the admin changelist view.
:mod:`django.contrib.admindocs`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~