From ff67a50a16578dd89b73e26586f1ed99c6f40326 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Thu, 20 Aug 2020 15:59:10 +0200
Subject: [PATCH] Fix queryset

---
 aleksis/apps/alsijil/forms.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/aleksis/apps/alsijil/forms.py b/aleksis/apps/alsijil/forms.py
index 489404d71..5c81ec807 100644
--- a/aleksis/apps/alsijil/forms.py
+++ b/aleksis/apps/alsijil/forms.py
@@ -92,9 +92,10 @@ 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.filter(
+                    pk__in=get_objects_for_user(
+                        self.request.user, "core.view_week_class_register_group", Group
+                    ).values_list("pk", flat=True)
                 )
             ).union(group_qs.filter(Q(members=person) | Q(owners=person)))
         self.fields["group"].queryset = group_qs
-- 
GitLab