diff --git a/aleksis/apps/chronos/managers.py b/aleksis/apps/chronos/managers.py index 5787a0f6e7f8c23b9bde88ee697f321628a5e7e5..4f15fbf86261f1a3abc980357496dd5bff2ba565 100644 --- a/aleksis/apps/chronos/managers.py +++ b/aleksis/apps/chronos/managers.py @@ -1,3 +1,13 @@ +class TimetableType(Enum): + GROUP = "group" + TEACHER = "teacher" + ROOM = "room" + + @classmethod + def from_string(cls, s: Optional[str]): + return cls.__members__.get(s.upper()) + + class LessonPeriodManager(models.Manager): """ Manager adding specific methods to lesson periods. """ diff --git a/aleksis/apps/chronos/models.py b/aleksis/apps/chronos/models.py index f3872c633f5faff676e1a7cbba009da871fa76c0..f70a21e3402a322adc52c257d10a0d598a2efd34 100644 --- a/aleksis/apps/chronos/models.py +++ b/aleksis/apps/chronos/models.py @@ -31,16 +31,6 @@ from aleksis.apps.chronos.util.date import week_weekday_from_date from aleksis.core.util.core_helpers import has_person, get_site_preferences -class TimetableType(Enum): - GROUP = "group" - TEACHER = "teacher" - ROOM = "room" - - @classmethod - def from_string(cls, s: Optional[str]): - return cls.__members__.get(s.upper()) - - class TimePeriod(ExtensibleModel): WEEKDAY_CHOICES = list(enumerate(i18n_day_names_lazy())) WEEKDAY_CHOICES_SHORT = list(enumerate(i18n_day_abbrs_lazy()))