From 4fbad2d360b942c0af091f5a9a0abc1749863dad Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 2 Jan 2017 21:13:44 +0100 Subject: [PATCH] Fixed a bug while editing variations --- src/pretix/control/forms/item.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pretix/control/forms/item.py b/src/pretix/control/forms/item.py index 2024ae9ca7..6e1a20853e 100644 --- a/src/pretix/control/forms/item.py +++ b/src/pretix/control/forms/item.py @@ -170,7 +170,8 @@ class ItemVariationsFormSet(I18nFormSet): ) def _should_delete_form(self, form): - if form.instance.orderposition_set.exists() or form.instance.cartposition_set.exists(): + should_delete = super()._should_delete_form(form) + if should_delete and (form.instance.orderposition_set.exists() or form.instance.cartposition_set.exists()): form._delete_fail = True return False return form.cleaned_data.get(DELETION_FIELD_NAME, False)