diff --git a/aleksis/apps/paweljong/views.py b/aleksis/apps/paweljong/views.py index b9b30f01a4143d879e253e10e5b457de89344ef0..a1d84e06272e69c607c733cfc02e38c19ccf165d 100644 --- a/aleksis/apps/paweljong/views.py +++ b/aleksis/apps/paweljong/views.py @@ -519,6 +519,14 @@ class RegisterEventWizardView(SessionWizardView): } ) + if step == "financial": + if getattr(self.request.user, "person", None): + vouchers = Voucher.objects.filter( + person=self.request.user.person, event__slug=self.kwargs["slug"], used=False + ) + if vouchers: + initial.update({"voucher_code": vouchers.first().code}) + return self.initial_dict.get(step, initial) def done(self, form_list, **kwargs):