diff options
| author | Shafiya Adzhani <adz.arsym@gmail.com> | 2024-02-19 23:12:21 +0700 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2024-02-29 10:37:26 +0100 |
| commit | 80761c3b01fbbbe2da1761937edd20251a86fbee (patch) | |
| tree | 7a4e0d7bb41e635079188b414cf13cf75b2c6671 /django | |
| parent | 24de8113a829bc137610cee35faf18483a337b86 (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.py | 2 |
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 |
