diff --git a/aleksis/apps/alsijil/schema.py b/aleksis/apps/alsijil/schema.py
index 0df8ca03735f97d71a362484ea45db357997b0a5..d7f746170a13985dd7f5b012f71017dfb50c303e 100644
--- a/aleksis/apps/alsijil/schema.py
+++ b/aleksis/apps/alsijil/schema.py
@@ -224,13 +224,14 @@ class Query(graphene.ObjectType):
     def resolve_lesson_documentations_by_lesson_id(root, info, id, **kwargs):  # noqa
         lesson = Lesson.objects.get(id=id)
         now = datetime.now()
-        for planned in lesson.planned_lessonperiods_datetimes:
-            if planned["datetime_start"] <= now:
-                LessonDocumentation.objects.get_or_create(
-                    week=planned["week"],
-                    year=planned["year"],
-                    lesson_period=planned["lesson_period"],
-                )  # FIXME: Queries shouldn't alter data
+        for equal_lesson in lesson._equal_lessons:
+            for planned in equal_lesson.planned_lessonperiods_datetimes:
+                if planned["datetime_start"] <= now:
+                    LessonDocumentation.objects.get_or_create(
+                        week=planned["week"],
+                        year=planned["year"],
+                        lesson_period=planned["lesson_period"],
+                    )  # FIXME: Queries shouldn't alter data
 
         return LessonDocumentation.objects.filter(
             lesson_period_id__in=LessonPeriod.objects.filter(