diff --git a/src/pretix/control/forms/orders.py b/src/pretix/control/forms/orders.py index 1d36944717..3ea707766a 100644 --- a/src/pretix/control/forms/orders.py +++ b/src/pretix/control/forms/orders.py @@ -75,7 +75,7 @@ class ExtendForm(I18nModelForm): return super().save(commit) -class ConfirmPaymentForm(forms.Form): +class ForceQuotaConfirmationForm(forms.Form): force = forms.BooleanField( label=_('Overbook quota and ignore late payment'), help_text=_('If you check this box, this operation will be performed even if it leads to an overbooked quota ' @@ -101,7 +101,15 @@ class ConfirmPaymentForm(forms.Form): del self.fields['force'] -class CancelForm(ConfirmPaymentForm): +class ConfirmPaymentForm(ForceQuotaConfirmationForm): + pass + + +class ReactivateOrderForm(ForceQuotaConfirmationForm): + pass + + +class CancelForm(ForceQuotaConfirmationForm): send_email = forms.BooleanField( required=False, label=_('Notify customer by email'), diff --git a/src/pretix/control/templates/pretixcontrol/order/reactivate.html b/src/pretix/control/templates/pretixcontrol/order/reactivate.html index bfedc21679..7b07fe077e 100644 --- a/src/pretix/control/templates/pretixcontrol/order/reactivate.html +++ b/src/pretix/control/templates/pretixcontrol/order/reactivate.html @@ -24,6 +24,7 @@