From 13b946e63244dac214862b4e36875097db6f2bc4 Mon Sep 17 00:00:00 2001
From: magicfelix <felix@felix-zauberer.de>
Date: Sat, 8 Feb 2025 18:15:54 +0100
Subject: [PATCH] Adapt to Core changes

---
 aleksis/apps/alsijil/managers.py | 6 +++---
 aleksis/apps/alsijil/models.py   | 4 ++++
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/aleksis/apps/alsijil/managers.py b/aleksis/apps/alsijil/managers.py
index ff5decdb..41205b27 100644
--- a/aleksis/apps/alsijil/managers.py
+++ b/aleksis/apps/alsijil/managers.py
@@ -11,7 +11,7 @@ from calendarweek import CalendarWeek
 from aleksis.apps.chronos.models import LessonEvent
 from aleksis.core.managers import (
     AlekSISBaseManagerWithoutMigrations,
-    RecurrencePolymorphicManager,
+    CalendarEventManager,
 )
 
 if TYPE_CHECKING:
@@ -73,7 +73,7 @@ class GroupRoleAssignmentQuerySet(QuerySet):
         return self.filter(Q(groups=group) | Q(groups__child_groups=group))
 
 
-class DocumentationManager(RecurrencePolymorphicManager):
+class DocumentationManager(CalendarEventManager):
     """Manager adding specific methods to documentations."""
 
     def for_school_term(self, school_term: "SchoolTerm") -> QuerySet["Documentation"]:
@@ -107,7 +107,7 @@ class DocumentationManager(RecurrencePolymorphicManager):
         )
 
 
-class ParticipationStatusManager(RecurrencePolymorphicManager):
+class ParticipationStatusManager(CalendarEventManager):
     """Manager adding specific methods to participation statuses."""
 
     pass
diff --git a/aleksis/apps/alsijil/models.py b/aleksis/apps/alsijil/models.py
index 9b4d5d2e..dfe24240 100644
--- a/aleksis/apps/alsijil/models.py
+++ b/aleksis/apps/alsijil/models.py
@@ -68,6 +68,8 @@ class Documentation(CalendarEvent):
 
     # FIXME: DataCheck
 
+    name = ""
+
     objects = DocumentationManager()
 
     course = models.ForeignKey(
@@ -397,6 +399,8 @@ class ParticipationStatus(CalendarEvent):
     in a documented unit (e.g. a single lesson event or a custom time frame; see Documentation).
     """
 
+    name = ""
+
     # FIXME: DataChecks
 
     objects = ParticipationStatusManager()
-- 
GitLab