diff options
| author | Matthias Kestenholz <mk@feinheit.ch> | 2018-04-13 17:08:30 +0200 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-04-13 11:08:30 -0400 |
| commit | 13efbb233a9aa2e3f13be863c6616ec0767a0d58 (patch) | |
| tree | 5a69df5a7a8660119f944502b167efdb926ddd3d /tests/modeladmin/test_checks.py | |
| parent | 0b66c3b442875627fa6daef4ac1e90900d74290b (diff) | |
Fixed #29322 -- Made admin check all ModelAdmin fieldsets for duplicates.
Diffstat (limited to 'tests/modeladmin/test_checks.py')
| -rw-r--r-- | tests/modeladmin/test_checks.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/modeladmin/test_checks.py b/tests/modeladmin/test_checks.py index f268fead15..fdbe253396 100644 --- a/tests/modeladmin/test_checks.py +++ b/tests/modeladmin/test_checks.py @@ -166,6 +166,19 @@ class FieldsetsCheckTests(CheckTestCase): 'admin.E012' ) + def test_duplicate_fields_in_fieldsets(self): + class TestModelAdmin(ModelAdmin): + fieldsets = [ + (None, {'fields': ['name']}), + (None, {'fields': ['name']}), + ] + + self.assertIsInvalid( + TestModelAdmin, ValidationTestModel, + "There are duplicate field(s) in 'fieldsets[1][1]'.", + 'admin.E012' + ) + def test_fieldsets_with_custom_form_validation(self): class BandAdmin(ModelAdmin): fieldsets = (('Band', {'fields': ('name',)}),) |
