From d35f7db90f1364de32891b8cde52acf180ef726e Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Wed, 2 Dec 2020 17:21:04 +0100
Subject: [PATCH] Fix missing returns and assignments in relation to
 supervision querysets

---
 aleksis/apps/chronos/managers.py   | 2 +-
 aleksis/apps/chronos/util/build.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/aleksis/apps/chronos/managers.py b/aleksis/apps/chronos/managers.py
index b9530c82..5adae5cb 100644
--- a/aleksis/apps/chronos/managers.py
+++ b/aleksis/apps/chronos/managers.py
@@ -522,7 +522,7 @@ class SupervisionQuerySet(ValidityRangeRelatedQuerySet, WeekQuerySetMixin):
 
     def filter_by_weekday(self, weekday: int):
         """Filter supervisions by weekday."""
-        self.filter(
+        return self.filter(
             Q(break_item__before_period__weekday=weekday)
             | Q(break_item__after_period__weekday=weekday)
         )
diff --git a/aleksis/apps/chronos/util/build.py b/aleksis/apps/chronos/util/build.py
index db23417d..cee7aae9 100644
--- a/aleksis/apps/chronos/util/build.py
+++ b/aleksis/apps/chronos/util/build.py
@@ -129,7 +129,7 @@ def build_timetable(
         )
 
         if is_person:
-            supervisions.filter_by_weekday(date_ref.weekday())
+            supervisions = supervisions.filter_by_weekday(date_ref.weekday())
 
         supervisions_per_period_after = {}
         for supervision in supervisions:
-- 
GitLab