From e1aee095b4df56a4d8f0d7fea257d0beb1eb0a9d Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Thu, 20 Aug 2020 15:56:09 +0200 Subject: [PATCH] Fix querysets --- aleksis/apps/alsijil/forms.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/aleksis/apps/alsijil/forms.py b/aleksis/apps/alsijil/forms.py index f87bd956d..489404d71 100644 --- a/aleksis/apps/alsijil/forms.py +++ b/aleksis/apps/alsijil/forms.py @@ -92,15 +92,11 @@ class SelectForm(forms.Form): if not check_global_permission(self.request.user, "alsijil.view_week"): group_qs = ( - ( - group_qs - & get_objects_for_user( - self.request.user, "core.view_week_class_register_group", Group - ) + group_qs + & get_objects_for_user( + self.request.user, "core.view_week_class_register_group", Group ) - | group_qs.filter(members=person) - | group_qs.filter(owners=person) - ) + ).union(group_qs.filter(Q(members=person) | Q(owners=person))) self.fields["group"].queryset = group_qs teacher_qs = Person.objects.annotate( -- GitLab