From 833f875d16d21c9dd2853ca37bd0f1fce27e7c8d Mon Sep 17 00:00:00 2001 From: Isak Berg Endresen Date: Wed, 22 May 2024 12:50:51 +0200 Subject: [PATCH] Prevent error when anonymous user requests allergies --- ().py | 12 ++++++++++++ lego/apps/events/models.py | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 ().py diff --git a/().py b/().py new file mode 100644 index 000000000..bf76d7d65 --- /dev/null +++ b/().py @@ -0,0 +1,12 @@ +# coding: utf-8 +Membership.objects.all() +Membership.objects.filter(user=1) +Membership.objects.filter(user="test1") +User.objects.get(username="test1") +Event.objects.get(created_by=1) +Event.objects.all() +Event.objects.get(created_by_id=1) +Event.objects.get(created_by_id=3) +Event.objects.filter(created_by_id=3) +User.objects.get(username="webkom") +User.objects.get(username="webkom").delete(force=True) diff --git a/lego/apps/events/models.py b/lego/apps/events/models.py index 20699d892..1d0b47ca4 100644 --- a/lego/apps/events/models.py +++ b/lego/apps/events/models.py @@ -134,6 +134,8 @@ def user_should_see_regs(self, user: User) -> bool: ) def user_should_see_allergies(self, user: User) -> bool: + if user.is_anonymous: + return False memberships = Membership.objects.filter(user=user) in_responsible_group = self.responsible_group in [ mem.abakus_group for mem in memberships