Skip to content
Snippets Groups Projects
Commit c27f97ba authored by Julian's avatar Julian
Browse files

Fix primary group permission

parent ab61248a
No related branches found
Tags 1.0
1 merge request!379Resolve "Timetable menu permissions load all lessons"
Pipeline #193546 passed
......@@ -46,13 +46,13 @@ def get_groups(user: "User"):
groups = groups.order_by("short_name", "name")
if not check_global_permission(user, "chronos.view_all_group_timetables"):
if user.person.primary_group:
return groups.filter(pk=user.person.primary_group.pk)
wanted_groups = get_objects_for_user(user, "core.view_group_timetable", groups)
groups = groups.filter(
Q(pk__in=wanted_groups) | Q(members=user.person) | Q(owners=user.person)
Q(pk__in=wanted_groups)
| Q(members=user.person)
| Q(owners=user.person)
| Q(pk=user.person.primary_group.pk if user.person.primary_group else None)
)
groups = groups.distinct()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment