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