From b392931993cbd041fc129bb996b87ed91da9eaef Mon Sep 17 00:00:00 2001 From: "Henri J. Norden" <55378880+Henri-J-Norden@users.noreply.github.com> Date: Thu, 18 Jan 2024 18:14:11 +0200 Subject: [PATCH] Avoid using facets in older Django versions --- more_admin_filters/filters.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/more_admin_filters/filters.py b/more_admin_filters/filters.py index 951c964..2795bf0 100644 --- a/more_admin_filters/filters.py +++ b/more_admin_filters/filters.py @@ -141,7 +141,7 @@ class MultiSelectFilter(MultiSelectMixin, admin.AllValuesFieldListFilter): return used_parameters def choices(self, changelist): - add_facets = changelist.add_facets + add_facets = getattr(changelist, "add_facets", False) facet_counts = self.get_facet_queryset(changelist) if add_facets else None yield { 'selected': not self.lookup_vals and self.lookup_val_isnull is None, @@ -195,7 +195,7 @@ class MultiSelectRelatedFilter(MultiSelectMixin, admin.RelatedFieldListFilter): self.empty_value_display = model_admin.get_empty_value_display() def choices(self, changelist): - add_facets = changelist.add_facets + add_facets = getattr(changelist, "add_facets", False) facet_counts = self.get_facet_queryset(changelist) if add_facets else None yield { 'selected': not self.lookup_vals and not self.lookup_val_isnull, @@ -247,7 +247,7 @@ class MultiSelectDropdownFilter(MultiSelectFilter): template = 'more_admin_filters/multiselectdropdownfilter.html' def choices(self, changelist): - add_facets = changelist.add_facets + add_facets = getattr(changelist, "add_facets", False) facet_counts = self.get_facet_queryset(changelist) if add_facets else None query_string = changelist.get_query_string({}, [self.lookup_kwarg, self.lookup_kwarg_isnull]) yield { @@ -292,7 +292,7 @@ class MultiSelectRelatedDropdownFilter(MultiSelectRelatedFilter): template = 'more_admin_filters/multiselectdropdownfilter.html' def choices(self, changelist): - add_facets = changelist.add_facets + add_facets = getattr(changelist, "add_facets", False) facet_counts = self.get_facet_queryset(changelist) if add_facets else None query_string = changelist.get_query_string({}, [self.lookup_kwarg, self.lookup_kwarg_isnull]) yield {