diff --git a/aleksis/apps/alsijil/model_extensions.py b/aleksis/apps/alsijil/model_extensions.py
index bebc8a5da5fd6db02607b20291ea6270bc410ff6..a2c3da752a42ece63736342083b671bd4f986f8a 100644
--- a/aleksis/apps/alsijil/model_extensions.py
+++ b/aleksis/apps/alsijil/model_extensions.py
@@ -100,6 +100,10 @@ Group.add_permission(
     "view_week_class_register_group",
     _("Can view week overview of group class register"),
 )
+Group.add_permission(
+    "view_lesson_class_register_group",
+    _("Can view lesson overview of group class register"),
+)
 Group.add_permission(
     "view_personalnote_group", _("Can view all personal notes of a group")
 )
diff --git a/aleksis/apps/alsijil/rules.py b/aleksis/apps/alsijil/rules.py
index 54f3e789321af1fe91389e1f2eae171a7e64fd51..7f74dc10379b4c59504a2604a663ad87917b2664 100644
--- a/aleksis/apps/alsijil/rules.py
+++ b/aleksis/apps/alsijil/rules.py
@@ -24,7 +24,7 @@ view_lesson_predicate = has_person & (
     | is_lesson_teacher
     | is_lesson_participant
     | is_lesson_parent_group_owner
-    | has_lesson_group_object_perm("alsijil.view_lesson")
+    | has_lesson_group_object_perm("core.view_week_class_register_group")
 )
 add_perm("alsijil.view_lesson", view_lesson_predicate)
 
@@ -76,7 +76,7 @@ add_perm("alsijil.view_week", view_week_predicate)
 # View week personal notes
 view_week_personal_notes_predicate = has_person & (
     has_global_perm("alsijil.view_personalnote")
-    | has_object_perm("alsijil.view_personalnote")
+    | has_object_perm("core.view_personalnote_group")
     | is_group_owner
 )
 add_perm("alsijil.view_week_personalnote", view_week_personal_notes_predicate)