From e59555cd5d2094d251e6b5f27aa76e274a895e16 Mon Sep 17 00:00:00 2001
From: Tom Teichler <tom.teichler@teckids.org>
Date: Sat, 7 Jan 2023 23:27:15 +0100
Subject: [PATCH] Prefill voucher code

---
 aleksis/apps/paweljong/views.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/aleksis/apps/paweljong/views.py b/aleksis/apps/paweljong/views.py
index b9b30f0..a1d84e0 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):
-- 
GitLab