From 83c085b6116d2145d0b9696cf747a84fbae1fec8 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Tue, 16 Feb 2021 16:37:53 +0100
Subject: [PATCH] Rename get_from_period to from_period and add docstring

---
 aleksis/apps/chronos/models.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/aleksis/apps/chronos/models.py b/aleksis/apps/chronos/models.py
index 24f8e855..65fa3113 100644
--- a/aleksis/apps/chronos/models.py
+++ b/aleksis/apps/chronos/models.py
@@ -218,7 +218,11 @@ class TimePeriod(ValidityRangeRelatedExtensibleModel):
         return url_prev, url_next
 
     @classmethod
-    def get_from_period(cls, period: int, day: date) -> "TimePeriod":
+    def from_period(cls, period: int, day: date) -> "TimePeriod":
+        """Get `TimePeriod` object for a period on a specific date.
+
+        This will respect the relation to validity ranges.
+        """
         return cls.objects.on_day(day).filter(period=period).first()
 
     @classproperty
@@ -907,7 +911,7 @@ class Event(SchoolTermRelatedExtensibleModel, GroupPropertiesMixin, TeacherPrope
         """
         day = getattr(self, "_date", timezone.now().date())
         if day != self.date_start:
-            return TimePeriod.get_from_period(TimePeriod.period_min, day)
+            return TimePeriod.from_period(TimePeriod.period_min, day)
         else:
             return self.period_from
 
@@ -919,7 +923,7 @@ class Event(SchoolTermRelatedExtensibleModel, GroupPropertiesMixin, TeacherPrope
         """
         day = getattr(self, "_date", timezone.now().date())
         if day != self.date_end:
-            return TimePeriod.get_from_period(TimePeriod.period_max, day)
+            return TimePeriod.from_period(TimePeriod.period_max, day)
         else:
             return self.period_to
 
-- 
GitLab