summaryrefslogtreecommitdiff
path: root/django/contrib/admin/helpers.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 /django/contrib/admin/helpers.py
parentaa94f7c899b98f547fc1d26797ba892c38eaf415 (diff)
Fixed #30520 -- Fixed crash of admin model inlines on custom fields without labels.
Diffstat (limited to 'django/contrib/admin/helpers.py')
-rw-r--r--django/contrib/admin/helpers.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/django/contrib/admin/helpers.py b/django/contrib/admin/helpers.py
index 83719f4346..0337c50010 100644
--- a/django/contrib/admin/helpers.py
+++ b/django/contrib/admin/helpers.py
@@ -280,7 +280,12 @@ class InlineAdminFormSet:
if not self.has_change_permission or field_name in self.readonly_fields:
yield {
'name': field_name,
- 'label': meta_labels.get(field_name) or label_for_field(field_name, self.opts.model, self.opts),
+ 'label': meta_labels.get(field_name) or label_for_field(
+ field_name,
+ self.opts.model,
+ self.opts,
+ form=empty_form,
+ ),
'widget': {'is_hidden': False},
'required': False,
'help_text': meta_help_texts.get(field_name) or help_text_for_field(field_name, self.opts.model),
@@ -289,7 +294,7 @@ class InlineAdminFormSet:
form_field = empty_form.fields[field_name]
label = form_field.label
if label is None:
- label = label_for_field(field_name, self.opts.model, self.opts)
+ label = label_for_field(field_name, self.opts.model, self.opts, form=empty_form)
yield {
'name': field_name,
'label': label,