diff --git a/aleksis/apps/alsijil/rules.py b/aleksis/apps/alsijil/rules.py index e3d9e43a6ac713428ce6882dc000c2c56a235ee5..015e47e59ade466adca78e065f1767beeb6bd5be 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