From 50154c02ce327ad885e7bf99d09b6411ed804176 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 6 Sep 2021 19:32:40 +0200 Subject: [PATCH] Voucher: Add error message to form_invalid --- src/pretix/control/views/vouchers.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/pretix/control/views/vouchers.py b/src/pretix/control/views/vouchers.py index 3676a0e48f..1131749d47 100644 --- a/src/pretix/control/views/vouchers.py +++ b/src/pretix/control/views/vouchers.py @@ -262,6 +262,10 @@ class VoucherUpdate(EventPermissionRequiredMixin, UpdateView): permission = 'can_change_vouchers' context_object_name = 'voucher' + def form_invalid(self, form): + messages.error(self.request, _('We could not save your changes. See below for details.')) + return super().form_invalid(form) + def get_form_class(self): form_class = VoucherForm for receiver, response in voucher_form_class.send(self.request.event, cls=form_class): @@ -311,6 +315,10 @@ class VoucherCreate(EventPermissionRequiredMixin, CreateView): permission = 'can_change_vouchers' context_object_name = 'voucher' + def form_invalid(self, form): + messages.error(self.request, _('We could not save your changes. See below for details.')) + return super().form_invalid(form) + def get_form_class(self): form_class = VoucherForm for receiver, response in voucher_form_class.send(self.request.event, cls=form_class): @@ -493,6 +501,10 @@ class VoucherBulkCreate(EventPermissionRequiredMixin, AsyncFormView): ctx['code_length'] = settings.ENTROPY['voucher_code'] return ctx + def form_invalid(self, form): + messages.error(self.request, _('We could not save your changes. See below for details.')) + return super().form_invalid(form) + class VoucherRNG(EventPermissionRequiredMixin, View): permission = 'can_change_vouchers'