Skip to content

Commit 62959b2

Browse files
authored
fix: disable facet filters for django 4.2 (#1222)
1 parent d3d26fd commit 62959b2

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

src/unfold/contrib/filters/admin/choice_filters.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class RadioFilter(admin.SimpleListFilter):
2222
all_option = ["", _("All")]
2323

2424
def choices(self, changelist: ChangeList) -> tuple[dict[str, Any], ...]:
25-
add_facets = changelist.add_facets
25+
add_facets = getattr(changelist, "add_facets", False)
2626
facet_counts = self.get_facet_queryset(changelist) if add_facets else None
2727
choices = []
2828

@@ -78,7 +78,7 @@ class BooleanRadioFilter(ValueMixin, admin.BooleanFieldListFilter):
7878
all_option = ["", _("All")]
7979

8080
def choices(self, changelist: ChangeList) -> Generator[dict[str, Any], None, None]:
81-
add_facets = changelist.add_facets
81+
add_facets = getattr(changelist, "add_facets", False)
8282
facet_counts = self.get_facet_queryset(changelist) if add_facets else None
8383

8484
if add_facets:
@@ -119,7 +119,7 @@ def queryset(self, request: HttpRequest, queryset: QuerySet) -> QuerySet:
119119
return queryset
120120

121121
def choices(self, changelist: ChangeList) -> Generator[dict[str, Any], None, None]:
122-
add_facets = changelist.add_facets
122+
add_facets = getattr(changelist, "add_facets", False)
123123
facet_counts = self.get_facet_queryset(changelist) if add_facets else None
124124

125125
if add_facets:
@@ -147,7 +147,7 @@ class AllValuesCheckboxFilter(MultiValueMixin, admin.AllValuesFieldListFilter):
147147
form_class = CheckboxForm
148148

149149
def choices(self, changelist: ChangeList) -> Generator[dict[str, Any], None, None]:
150-
add_facets = changelist.add_facets
150+
add_facets = getattr(changelist, "add_facets", False)
151151
facet_counts = self.get_facet_queryset(changelist) if add_facets else None
152152

153153
if add_facets:

src/unfold/contrib/filters/admin/dropdown_filters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ def __init__(
8686
self.request = request
8787

8888
def choices(self, changelist: ChangeList) -> Generator[dict[str, Any], None, None]:
89-
add_facets = changelist.add_facets
89+
add_facets = getattr(changelist, "add_facets", False)
9090
facet_counts = self.get_facet_queryset(changelist) if add_facets else None
9191

9292
if add_facets:

src/unfold/contrib/filters/admin/mixins.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class ChoicesMixin:
5555
template = "unfold/filters/filters_field.html"
5656

5757
def choices(self, changelist: ChangeList) -> Generator[dict[str, Any], None, None]:
58-
add_facets = changelist.add_facets
58+
add_facets = getattr(changelist, "add_facets", False)
5959
facet_counts = self.get_facet_queryset(changelist) if add_facets else None
6060
choices = [self.all_option] if self.all_option else []
6161

0 commit comments

Comments
 (0)