diff --git a/aleksis/apps/alsijil/schema/documentation.py b/aleksis/apps/alsijil/schema/documentation.py
index 285c0029738c99134f6a3caa3e708e1aea237491..9389755f923f43dac882498e6f1ec72ad98a9039 100644
--- a/aleksis/apps/alsijil/schema/documentation.py
+++ b/aleksis/apps/alsijil/schema/documentation.py
@@ -54,7 +54,7 @@ class DocumentationType(PermissionsTypeMixin, DjangoFilterMixin, DjangoObjectTyp
     def resolve_teachers(root: Documentation, info, **kwargs):
         if not str(root.pk).startswith("DUMMY") and hasattr(root, "teachers"):
             return  root.teachers
-        return root.course.teachers
+        return root.lesson_event.teachers
 
     @classmethod
     def get_queryset(cls, queryset, info):
@@ -182,7 +182,7 @@ class DocumentationBatchCreateOrUpdateMutation(graphene.Mutation):
             if doc.teachers is not None:
                 obj.teachers.add(*doc.teachers)
             else:
-                obj.teachers.set(lesson_event.course.teachers)
+                obj.teachers.set(lesson_event.teachers)
             obj.save()
             return obj
         else: