Voucher: Add error message to form_invalid

This commit is contained in:
Raphael Michel
2021-09-06 19:32:40 +02:00
parent 04375d4fcf
commit 50154c02ce

View File

@@ -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'