summaryrefslogtreecommitdiff
path: root/tests/admin_inlines/tests.py
diff options
context:
space:
mode:
authorJones Ambrosi <jones.ambrosi@softdesign.com.br>2019-05-28 14:57:31 -0300
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-06-04 10:27:12 +0200
commitf9561144d79bad88ee5781e3b2c09fb7c8f7fd7d (patch)
tree80ad2e0deed24019a6181b2b590d8cd465f4b3fd /tests/admin_inlines/tests.py
parentaa94f7c899b98f547fc1d26797ba892c38eaf415 (diff)
Fixed #30520 -- Fixed crash of admin model inlines on custom fields without labels.
Diffstat (limited to 'tests/admin_inlines/tests.py')
-rw-r--r--tests/admin_inlines/tests.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/admin_inlines/tests.py b/tests/admin_inlines/tests.py
index 09fcd0f300..fe0d913b0d 100644
--- a/tests/admin_inlines/tests.py
+++ b/tests/admin_inlines/tests.py
@@ -108,6 +108,16 @@ class TestInline(TestDataMixin, TestCase):
response = self.client.get(reverse('admin:admin_inlines_titlecollection_add'))
self.assertContains(response, '<th class="column-title1 required">Title1</th>', html=True)
+ def test_custom_form_tabular_inline_extra_field_label(self):
+ response = self.client.get(reverse('admin:admin_inlines_outfititem_add'))
+ _, extra_field = list(response.context['inline_admin_formset'].fields())
+ self.assertEqual(extra_field['label'], 'Extra field')
+
+ def test_non_editable_custom_form_tabular_inline_extra_field_label(self):
+ response = self.client.get(reverse('admin:admin_inlines_chapter_add'))
+ _, extra_field = list(response.context['inline_admin_formset'].fields())
+ self.assertEqual(extra_field['label'], 'Extra field')
+
def test_custom_form_tabular_inline_overridden_label(self):
"""
SomeChildModelForm.__init__() overrides the label of a form field.