From b0a2e9b9d02c155f5b22f966a62d94ac4d4aa99b Mon Sep 17 00:00:00 2001 From: Hangzhi Yu <hangzhi@protonmail.com> Date: Sat, 16 Mar 2024 02:55:46 +0100 Subject: [PATCH] Drop checks for course group owner-/membership in predicates --- aleksis/apps/alsijil/util/predicates.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/aleksis/apps/alsijil/util/predicates.py b/aleksis/apps/alsijil/util/predicates.py index c27796e4a..e33704317 100644 --- a/aleksis/apps/alsijil/util/predicates.py +++ b/aleksis/apps/alsijil/util/predicates.py @@ -354,8 +354,6 @@ def is_lesson_event_member(user: User, obj: LessonEvent): or a members of the course, if the lesson event has one. """ if obj: - if obj.course and is_course_member(user, obj.course): - return True for g in obj.groups.all(): if user.person in g.members.all(): return True @@ -372,8 +370,6 @@ def is_lesson_event_group_owner(user: User, obj: LessonEvent): or a owner of any group linked to the course, if the lesson event has one. """ if obj: - if obj.course and is_course_group_owner(user, obj.course): - return True for g in obj.groups.all(): if user.person in g.owners.all(): return True @@ -396,8 +392,6 @@ def can_view_documentation(user: User, obj: Documentation): if obj.course: return ( is_course_teacher(user, obj.course) - | is_course_member(user, obj.course) - | is_course_group_owner(user, obj.course) ) return False @@ -411,5 +405,5 @@ def can_edit_documentation(user: User, obj: Documentation): user, obj.lesson_event ) if obj.course: - return is_course_teacher(user, obj.course) | is_course_group_owner(user, obj.course) + return is_course_teacher(user, obj.course) return False -- GitLab