diff --git a/django/contrib/admin/helpers.py b/django/contrib/admin/helpers.py index 40437c0cdb..8fe7390367 100644 --- a/django/contrib/admin/helpers.py +++ b/django/contrib/admin/helpers.py @@ -114,6 +114,8 @@ class InlineAdminFormSet(object): yield InlineAdminForm(self.formset, form, self.fieldsets, self.opts.prepopulated_fields, original) for form in self.formset.extra_forms: yield InlineAdminForm(self.formset, form, self.fieldsets, self.opts.prepopulated_fields, None) + + yield InlineAdminForm(self.formset, self.formset.empty_form, self.fieldsets, self.opts.prepopulated_fields, None) def fields(self): fk = getattr(self.formset, "fk", None) diff --git a/django/contrib/admin/media/css/base.css b/django/contrib/admin/media/css/base.css index 289b624a43..d7fc72cb5f 100644 --- a/django/contrib/admin/media/css/base.css +++ b/django/contrib/admin/media/css/base.css @@ -350,6 +350,10 @@ table.orderable-initalized .order-cell, body>tr>td.order-cell { background-color: #F6F6F6; } +.empty_form { + display: none; +} + /* FORM DEFAULTS */ input, textarea, select { diff --git a/django/contrib/admin/templates/admin/edit_inline/stacked.html b/django/contrib/admin/templates/admin/edit_inline/stacked.html index adc20400e6..0be4cc5681 100644 --- a/django/contrib/admin/templates/admin/edit_inline/stacked.html +++ b/django/contrib/admin/templates/admin/edit_inline/stacked.html @@ -5,7 +5,7 @@ {{ inline_admin_formset.formset.non_form_errors }} {% for inline_admin_form in inline_admin_formset %} -