From 62b61b071611b2c23d8247e79134167222af7f84 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Valenta?= <git@imaniti.org>
Date: Sun, 9 Jul 2023 13:39:37 +0900
Subject: [PATCH] fix lecture group view permissions

---
 lectures/views.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/lectures/views.py b/lectures/views.py
index 296271f..9aef6aa 100644
--- a/lectures/views.py
+++ b/lectures/views.py
@@ -103,9 +103,12 @@ def view_groups(request):
     lecture_groups = (
         get_objects_for_user(request.user, "lectures.view_lecturegroup")
         .filter(
-            models.Q(user_groups__in=request.user.groups.all())
+            (
+                models.Q(user_groups__in=request.user.groups.all())
+                | models.Q(user_groups=None)
+            )
             if not request.user.is_superuser
-            else models.Q(id__isnull=False)  # Always True
+            else models.Q()
         )
         .distinct()
         .all()
-- 
GitLab