Multiple Choices
MultiValueFilter
Targets can be typed as comma separated list of values.
Usage
class MyModelAdmin(models.ModelAdmin):
list_filter = (
('country__name', MultiValueFilter),
...
)
Options
-
MultiValueFilter.can_negate
Control ability to work as
exclude
filter. Set toFalse
hides the Exclude checkbox -
MultiValueFilter.placeholder
Placeholder value for the Key input text. (Default. "JSON key")
-
MultiValueFilter.template
Template name used to render the filter. (Default. "adminfilters/value.html")
-
MultiValueFilter.title
Filter title. (Default. "
")
Configuration
The filter can be configured either using subclassing or .factory()
method::
class MyModelAdmin(models.ModelAdmin):
list_filter = (
('name', MultiValueFilter.factory(can_negate=False, options=True,
title=_("Person full name"))),
...
)