From 7b227d8db812a9a1121707701f0e32cf727b650a Mon Sep 17 00:00:00 2001 From: Hangzhi Yu <hangzhi@protonmail.com> Date: Sat, 16 Mar 2024 03:09:28 +0100 Subject: [PATCH] Fix add documentation rule --- aleksis/apps/alsijil/rules.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aleksis/apps/alsijil/rules.py b/aleksis/apps/alsijil/rules.py index e3d9e43a6..015e47e59 100644 --- a/aleksis/apps/alsijil/rules.py +++ b/aleksis/apps/alsijil/rules.py @@ -22,6 +22,7 @@ from .util.predicates import ( is_group_member, is_group_owner, is_group_role_assignment_group_owner, + is_lesson_event_group_owner, is_lesson_event_teacher, is_lesson_original_teacher, is_lesson_parent_group_owner, @@ -391,7 +392,9 @@ add_documentation_for_course_predicate = has_person & ( add_perm("alsijil.add_documentation_for_course_rule", add_documentation_for_course_predicate) add_documentation_for_lesson_event_predicate = has_person & ( - has_global_perm("alsijil.add_documentation") | is_lesson_event_teacher + has_global_perm("alsijil.add_documentation") + | is_lesson_event_teacher + | is_lesson_event_group_owner ) add_perm( "alsijil.add_documentation_for_lesson_event_rule", add_documentation_for_lesson_event_predicate -- GitLab