From 1520950d5bb44bba9f8caf8e640678d17ca2ddf1 Mon Sep 17 00:00:00 2001
From: magicfelix <felix@felix-zauberer.de>
Date: Wed, 5 Feb 2025 16:12:14 +0100
Subject: [PATCH] Adapt to CalendarEventManager

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

diff --git a/aleksis/apps/chronos/managers.py b/aleksis/apps/chronos/managers.py
index 3fc2ce6d..75e0e560 100644
--- a/aleksis/apps/chronos/managers.py
+++ b/aleksis/apps/chronos/managers.py
@@ -5,7 +5,7 @@ from django.db.models import Q
 
 from aleksis.apps.cursus.models import Course
 from aleksis.core.managers import (
-    RecurrencePolymorphicQuerySet,
+    CalendarEventQuerySet,
 )
 from aleksis.core.models import Group, Person, Room
 
@@ -24,7 +24,7 @@ class TimetableType(Enum):
         return cls.__members__.get(s.upper())
 
 
-class LessonEventQuerySet(RecurrencePolymorphicQuerySet):
+class LessonEventQuerySet(CalendarEventQuerySet):
     """Queryset with special query methods for lesson events."""
 
     @staticmethod
diff --git a/aleksis/apps/chronos/models.py b/aleksis/apps/chronos/models.py
index e3536c22..4017ddda 100644
--- a/aleksis/apps/chronos/models.py
+++ b/aleksis/apps/chronos/models.py
@@ -27,7 +27,7 @@ from aleksis.apps.cursus import models as cursus_models
 from aleksis.apps.cursus.models import Course
 from aleksis.apps.resint.models import LiveDocument
 from aleksis.core.managers import (
-    RecurrencePolymorphicManager,
+    CalendarEventManager,
 )
 from aleksis.core.mixins import (
     GlobalPermissionModel,
@@ -169,7 +169,7 @@ class LessonEvent(CalendarEvent):
     name = "lesson"
     verbose_name = _("Lessons")
 
-    objects = RecurrencePolymorphicManager.from_queryset(LessonEventQuerySet)()
+    objects = CalendarEventManager.from_queryset(LessonEventQuerySet)()
 
     title = models.CharField(verbose_name=_("Name"), max_length=255, blank=True)
 
@@ -759,7 +759,7 @@ class SupervisionEvent(LessonEvent):
     name = "supervision"
     verbose_name = _("Supervisions")
 
-    objects = RecurrencePolymorphicManager.from_queryset(SupervisionEventQuerySet)()
+    objects = CalendarEventManager.from_queryset(SupervisionEventQuerySet)()
 
     @classmethod
     def value_title(cls, reference_object: LessonEvent, request: HttpRequest | None = None) -> str:
-- 
GitLab