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