diff options
| author | tschilling <schillingt@better-simple.com> | 2013-09-25 17:00:51 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2013-10-02 08:16:09 -0400 |
| commit | 5381317fe37d50384ef9a3bf3fb6b64ff4e9215c (patch) | |
| tree | 80becfacb06f13dbd88cabed9bfdaa2e23954c15 /tests/modeladmin | |
| parent | 651bed09182cc7f2fadc54026924fd5815fc47f1 (diff) | |
Fixed #21129 -- Prevented admin filter params modifications from throwing an exception.
Thanks Tuttle for the report.
Diffstat (limited to 'tests/modeladmin')
| -rw-r--r-- | tests/modeladmin/tests.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/modeladmin/tests.py b/tests/modeladmin/tests.py index 930563f5ef..f7d78677c3 100644 --- a/tests/modeladmin/tests.py +++ b/tests/modeladmin/tests.py @@ -95,6 +95,18 @@ class ModelAdminTests(TestCase): form = ma.get_formset(None).form self.assertEqual(form._meta.fields, ['day', 'transport']) + def test_lookup_allowed_allows_nonexistent_lookup(self): + """ + Ensure that a lookup_allowed allows a parameter + whose field lookup doesn't exist. + Refs #21129. + """ + class BandAdmin(ModelAdmin): + fields = ['name'] + + ma = BandAdmin(Band, self.site) + self.assertTrue(ma.lookup_allowed('name__nonexistent', 'test_value')) + def test_field_arguments(self): # If we specify the fields argument, fieldsets_add and fielsets_change should # just stick the fields into a formsets structure and return it. |
