diff --git a/aleksis/apps/alsijil/managers.py b/aleksis/apps/alsijil/managers.py index ff5decdb8a04468ba718b364dc23a9a4ebef27a0..41205b273cd24ad5e36787b99fba3a172bac10df 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 9b4d5d2e302c72566a4a6851826c8d2669cf2b77..dfe2424081622284cdbfd758eb092cc1851e6ed6 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()