diff --git a/aleksis/apps/chronos/models.py b/aleksis/apps/chronos/models.py
index 24f8e855084e6f7afef9f7c978c190edca5eb9a4..65fa31138895ada78af7fcbbd73e9061139a429c 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