From 80761c3b01fbbbe2da1761937edd20251a86fbee Mon Sep 17 00:00:00 2001 From: Shafiya Adzhani Date: Mon, 19 Feb 2024 23:12:21 +0700 Subject: [5.0.x] Fixed #35198 -- Fixed facet filters crash on querysets with no primary key. Thanks Simon Alef for the report. Regression in 868e2fcddae6720d5713924a785339d1665f1bb9. Backport of a738281265bba5d00711ab62d4d37923764a27eb from main --- django/contrib/admin/filters.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'django') diff --git a/django/contrib/admin/filters.py b/django/contrib/admin/filters.py index 675c4a5d49..10a039af2a 100644 --- a/django/contrib/admin/filters.py +++ b/django/contrib/admin/filters.py @@ -140,7 +140,7 @@ class SimpleListFilter(FacetsMixin, ListFilter): if lookup_qs is not None: counts[f"{i}__c"] = models.Count( pk_attname, - filter=lookup_qs.query.where, + filter=models.Q(pk__in=lookup_qs), ) self.used_parameters[self.parameter_name] = original_value return counts -- cgit v1.3