summaryrefslogtreecommitdiff
path: root/tests/modeladmin
diff options
context:
space:
mode:
authorMatthias Kestenholz <mk@feinheit.ch>2018-04-13 17:08:30 +0200
committerTim Graham <timograham@gmail.com>2018-04-13 11:08:30 -0400
commit13efbb233a9aa2e3f13be863c6616ec0767a0d58 (patch)
tree5a69df5a7a8660119f944502b167efdb926ddd3d /tests/modeladmin
parent0b66c3b442875627fa6daef4ac1e90900d74290b (diff)
Fixed #29322 -- Made admin check all ModelAdmin fieldsets for duplicates.
Diffstat (limited to 'tests/modeladmin')
-rw-r--r--tests/modeladmin/test_checks.py13
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',)}),)