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