From 852b6e63a32d1536ea605640a924bd1caa5cdfb4 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Wed, 24 Feb 2021 11:02:06 +0100
Subject: [PATCH] Filter for absences in get_absences_simple

---
 aleksis/apps/alsijil/model_extensions.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/aleksis/apps/alsijil/model_extensions.py b/aleksis/apps/alsijil/model_extensions.py
index 862b4222e..67823949a 100644
--- a/aleksis/apps/alsijil/model_extensions.py
+++ b/aleksis/apps/alsijil/model_extensions.py
@@ -265,9 +265,9 @@ def get_absences(self, week: Optional[CalendarWeek] = None) -> Iterator:
     )
 
 
-def get_absences_simple(self, week: Optional[CalendarWeek] = None) -> PersonalNoteQuerySet:
+def get_absences_simple(self, week: Optional[CalendarWeek] = None) -> Iterator:
     """Get all personal notes of absent persons for this event/extra lesson."""
-    return self.personal_notes.all()
+    return filter(lambda p: p.absent, self.personal_notes.all())
 
 
 Event.method(get_absences_simple, "get_absences")
-- 
GitLab