diff --git a/aleksis/apps/alsijil/models.py b/aleksis/apps/alsijil/models.py
index 8898ceb2343814c804ab1c811c09b7d55b373e77..d3591728b2f9df0b1e787e6d61be9b3538e8f03c 100644
--- a/aleksis/apps/alsijil/models.py
+++ b/aleksis/apps/alsijil/models.py
@@ -535,7 +535,7 @@ class Documentation(CalendarEvent):
                 existing_documentations.first()
                 if (existing_documentations := (event_reference_obj := event["REFERENCE_OBJ"]).documentation.filter(datetime_start=event["DTSTART"].dt, datetime_end=event["DTEND"].dt)).exists() else
                 cls(
-                    pk=f"DUMMY:{event_reference_obj.id}",
+                    pk=f"DUMMY;{event_reference_obj.id};{event['DTSTART'].dt.isoformat()};{event['DTEND'].dt.isoformat()}",
                     lesson_event=event_reference_obj,
                     course=event_reference_obj.course,
                     subject=event_reference_obj.subject,