From 83cb059317dd5492ed32b8f95cbccde1d32a7119 Mon Sep 17 00:00:00 2001 From: Diederik van der Boor Date: Mon, 15 Aug 2016 16:03:08 +0200 Subject: [PATCH] Fix marking a new formset item as empty-form on postback errors --- polymorphic/admin/helpers.py | 4 ++++ .../templates/admin/polymorphic/edit_inline/stacked.html | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/polymorphic/admin/helpers.py b/polymorphic/admin/helpers.py index 87c56d0..8790a3c 100644 --- a/polymorphic/admin/helpers.py +++ b/polymorphic/admin/helpers.py @@ -22,6 +22,10 @@ class PolymorphicInlineAdminForm(InlineAdminForm): def polymorphic_ctype_field(self): return AdminField(self.form, 'polymorphic_ctype', False) + @property + def is_empty(self): + return '__prefix__' in self.form.prefix + class PolymorphicInlineAdminFormSet(InlineAdminFormSet): """ diff --git a/polymorphic/templates/admin/polymorphic/edit_inline/stacked.html b/polymorphic/templates/admin/polymorphic/edit_inline/stacked.html index 8dc4d3b..ea929e2 100644 --- a/polymorphic/templates/admin/polymorphic/edit_inline/stacked.html +++ b/polymorphic/templates/admin/polymorphic/edit_inline/stacked.html @@ -11,7 +11,7 @@ {{ inline_admin_formset.formset.non_form_errors }} {% for inline_admin_form in inline_admin_formset %} -