summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorShafiya Adzhani <adz.arsym@gmail.com>2024-02-19 23:12:21 +0700
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2024-02-29 10:37:26 +0100
commit80761c3b01fbbbe2da1761937edd20251a86fbee (patch)
tree7a4e0d7bb41e635079188b414cf13cf75b2c6671 /django
parent24de8113a829bc137610cee35faf18483a337b86 (diff)
[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
Diffstat (limited to 'django')
-rw-r--r--django/contrib/admin/filters.py2
1 files changed, 1 insertions, 1 deletions
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