diff --git a/aleksis/apps/paweljong/views.py b/aleksis/apps/paweljong/views.py index cafc5ab06f957e726414bd7ffd2b1509b9c949b7..be7b56aaad570a6b2a426920ecc9e45738336436 100644 --- a/aleksis/apps/paweljong/views.py +++ b/aleksis/apps/paweljong/views.py @@ -415,6 +415,13 @@ class RegisterEventWizardView(SessionWizardView): cleaned_data_financial = self.get_cleaned_data_for_step("financial") cleaned_data_consent = self.get_cleaned_data_for_step("consent") + if cleaned_data_financial["voucher_code"] != "": + vouchers = Voucher.objects.filter(person=person, event=event, used=False, code=cleaned_data_financial["voucher_code"]) + if vouchers: + voucher = vouchers.first() + else: + messages.error(self.request, _("You entered an invalid voucher code!")) + # Create email address if cleaned_data_email: _email = MailAddress.objects.create(