From 6370699c548ea77352a4249538b78c8525ca1dbe Mon Sep 17 00:00:00 2001 From: Tom Teichler <tom.teichler@teckids.org> Date: Sat, 7 Jan 2023 20:22:11 +0100 Subject: [PATCH] Fix individual cost for logged in users --- aleksis/apps/paweljong/models.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/aleksis/apps/paweljong/models.py b/aleksis/apps/paweljong/models.py index 1f1388a..bfd785c 100644 --- a/aleksis/apps/paweljong/models.py +++ b/aleksis/apps/paweljong/models.py @@ -192,11 +192,10 @@ class Event(ExtensibleModel): return reverse("event_by_name", kwargs={"slug": self.slug}) def individual_cost(self, request=None): - if request and request.user.is_authenticated: - if Voucher.objects.filter(event=self, person=request.user.person, used=False).exists(): - voucher = Voucher.objects.get(event=self, person=request.user.person, used=False) - individual_cost = voucher.discount * self.cost / 100 - return individual_cost + if request and request.user.is_authenticated and Voucher.objects.filter(event=self, person=request.user.person, used=False).exists(): + voucher = Voucher.objects.get(event=self, person=request.user.person, used=False) + individual_cost = voucher.discount * self.cost / 100 + return individual_cost else: return self.cost -- GitLab