diff --git a/src/pretix/control/forms/item.py b/src/pretix/control/forms/item.py index 2024ae9ca..6e1a20853 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)