diff --git a/aleksis/apps/alsijil/util/predicates.py b/aleksis/apps/alsijil/util/predicates.py index c27796e4a786d5238e50b4fa348f22ebd5b01dcf..e337043174025ffd81d4f9d2a426f87ec10c47b7 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