Мне нужно расширить Виджет фильтра с параметрами фильтра, т.е. фильтровать в отфильтрованном множественном выборе
Модель
class OrganizationSelection(models.Model):
"A set of companies bundled."
organizations = models.ManyToManyField(Organization, verbose_name=_('organizations'))
title = TitleField(unique=True, verbose_name=_('title'))
Администратор
class OrganizationSelectionAdmin(admin.ModelAdmin):
list_display = ('title', 'enabled', 'locked')
list_filter = ('enabled', 'locked')
search_fields = ('title', 'comment')
formfield_overrides = {
models.ManyToManyField: {
'widget': admin.widgets.FilteredSelectMultiple(
OrganizationSelection._meta.get_field('organizations').verbose_name, False)
},
}
Виджетпоказывает список организаций:
![enter image description here](https://i.stack.imgur.com/W8AWI.png)
То, что я хочу, это иметь возможность нажимать на активные или неактивные в верхней части виджета, чтобы фильтровать элементы, подобные изображению ниже.
(Это можно сделать с помощью Ajax Filtered Fields, но поддержка / отсутствие поддержки и отсутствие документации по Ajax Filtered Fields)
![enter image description here](https://i.stack.imgur.com/WbYrj.png)