From 8760fc63e96463339a9342804b712b02bb2998f7 Mon Sep 17 00:00:00 2001 From: Dominik George <nik@naturalnet.de> Date: Sun, 3 May 2020 15:10:02 +0200 Subject: [PATCH] Move enum to managers --- aleksis/apps/chronos/managers.py | 10 ++++++++++ aleksis/apps/chronos/models.py | 10 ---------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/aleksis/apps/chronos/managers.py b/aleksis/apps/chronos/managers.py index 5787a0f6..4f15fbf8 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 f3872c63..f70a21e3 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())) -- GitLab