From 9618c373294a20851c582e7a3ce867d11bf515dd Mon Sep 17 00:00:00 2001
From: Hangzhi Yu <hangzhi@protonmail.com>
Date: Sat, 20 Jan 2024 17:14:23 +0100
Subject: [PATCH] Use unique dummy ids in coursebook documentations query

---
 aleksis/apps/alsijil/models.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/aleksis/apps/alsijil/models.py b/aleksis/apps/alsijil/models.py
index 8898ceb23..d3591728b 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,
-- 
GitLab