From a9094ec1f43dca7f2a649327afcd5e6226b4959c Mon Sep 17 00:00:00 2001 From: Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> Date: Fri, 5 Jan 2024 14:08:25 +0100 Subject: Fixed #35087 -- Reallowed filtering against foreign keys not listed in ModelAdmin.list_filters. Regression in f80669d2f5a5f1db9e9b73ca893fefba34f955e7. --- tests/modeladmin/tests.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tests/modeladmin/tests.py') diff --git a/tests/modeladmin/tests.py b/tests/modeladmin/tests.py index e0c4d6e727..fad2dfaa1c 100644 --- a/tests/modeladmin/tests.py +++ b/tests/modeladmin/tests.py @@ -162,6 +162,20 @@ class ModelAdminTests(TestCase): True, ) + @isolate_apps("modeladmin") + def test_lookup_allowed_for_local_fk_fields(self): + class Country(models.Model): + pass + + class Place(models.Model): + country = models.ForeignKey(Country, models.CASCADE) + + class PlaceAdmin(ModelAdmin): + pass + + ma = PlaceAdmin(Place, self.site) + self.assertIs(ma.lookup_allowed("country", "1", request), True) + @isolate_apps("modeladmin") def test_lookup_allowed_non_autofield_primary_key(self): class Country(models.Model): -- cgit v1.3