Skip to content
Snippets Groups Projects
Verified Commit 97409afa authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Use CurrentSiteManager

Closes #80
parent 1484f485
No related branches found
No related tags found
No related merge requests found
......@@ -2,6 +2,7 @@ from datetime import date, datetime, timedelta
from enum import Enum
from typing import Optional, Union
from django.contrib.sites.managers import CurrentSiteManager
from django.db import models
from django.db.models import Count, F, Q
......@@ -26,7 +27,7 @@ class TimetableType(Enum):
return cls.__members__.get(s.upper())
class LessonPeriodManager(models.Manager):
class LessonPeriodManager(CurrentSiteManager):
"""Manager adding specific methods to lesson periods."""
def get_queryset(self):
......@@ -40,7 +41,7 @@ class LessonPeriodManager(models.Manager):
)
class LessonSubstitutionManager(models.Manager):
class LessonSubstitutionManager(CurrentSiteManager):
"""Manager adding specific methods to lesson substitutions."""
def get_queryset(self):
......
......@@ -3,6 +3,7 @@ from __future__ import annotations
from datetime import date, datetime, time, timedelta
from typing import Dict, Optional, Tuple, Union
from django.contrib.sites.managers import CurrentSiteManager
from django.core.exceptions import ValidationError
from django.db import models
from django.db.models import Max, Min, Q
......@@ -388,7 +389,7 @@ class AbsenceReason(ExtensibleModel):
class Absence(ExtensibleModel):
objects = models.Manager.from_queryset(AbsenceQuerySet)()
objects = CurrentSiteManager.from_queryset(AbsenceQuerySet)()
reason = models.ForeignKey(
"AbsenceReason",
......@@ -491,7 +492,7 @@ class Exam(ExtensibleModel):
class Holiday(ExtensibleModel):
objects = models.Manager.from_queryset(HolidayQuerySet)()
objects = CurrentSiteManager.from_queryset(HolidayQuerySet)()
title = models.CharField(verbose_name=_("Title"), max_length=255)
date_start = models.DateField(verbose_name=_("Start date"), null=True)
......@@ -603,7 +604,7 @@ class Break(ExtensibleModel):
class Supervision(ExtensibleModel):
objects = models.Manager.from_queryset(SupervisionQuerySet)()
objects = CurrentSiteManager.from_queryset(SupervisionQuerySet)()
area = models.ForeignKey(
SupervisionArea,
......@@ -671,7 +672,7 @@ class SupervisionSubstitution(ExtensibleModel):
class Event(ExtensibleModel, GroupPropertiesMixin, TeacherPropertiesMixin):
label_ = "event"
objects = models.Manager.from_queryset(EventQuerySet)()
objects = CurrentSiteManager.from_queryset(EventQuerySet)()
title = models.CharField(verbose_name=_("Title"), max_length=255, blank=True)
......@@ -726,7 +727,7 @@ class Event(ExtensibleModel, GroupPropertiesMixin, TeacherPropertiesMixin):
class ExtraLesson(ExtensibleModel, GroupPropertiesMixin):
label_ = "extra_lesson"
objects = models.Manager.from_queryset(ExtraLessonQuerySet)()
objects = CurrentSiteManager.from_queryset(ExtraLessonQuerySet)()
week = models.IntegerField(verbose_name=_("Week"), default=CalendarWeek.current_week)
period = models.ForeignKey(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment