diff --git a/aleksis/apps/alsijil/util/predicates.py b/aleksis/apps/alsijil/util/predicates.py index 615142a890c1b0abcd360637e26a58917a3c2970..c27796e4a786d5238e50b4fa348f22ebd5b01dcf 100644 --- a/aleksis/apps/alsijil/util/predicates.py +++ b/aleksis/apps/alsijil/util/predicates.py @@ -387,18 +387,18 @@ def is_lesson_event_group_owner(user: User, obj: LessonEvent): def can_view_documentation(user: User, obj: Documentation): """Predicate which checks if the user is allowed to view a documentation.""" if obj: - if obj.course: - return ( - is_course_teacher(user, obj.course) - | is_course_member(user, obj.course) - | is_course_group_owner(user, obj.course) - ) if obj.lesson_event: return ( is_lesson_event_teacher(user, obj.lesson_event) | is_lesson_event_member(user, obj.lesson_event) | is_lesson_event_group_owner(user, obj.lesson_event) ) + 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 @@ -406,10 +406,10 @@ def can_view_documentation(user: User, obj: Documentation): def can_edit_documentation(user: User, obj: Documentation): """Predicate which checks if the user is allowed to edit or delete a documentation.""" if obj: - if obj.course: - return is_course_teacher(user, obj.course) | is_course_group_owner(user, obj.course) if obj.lesson_event: return is_lesson_event_teacher(user, obj.lesson_event) | is_lesson_event_group_owner( user, obj.lesson_event ) + if obj.course: + return is_course_teacher(user, obj.course) | is_course_group_owner(user, obj.course) return False