diff --git a/aleksis/apps/alsijil/model_extensions.py b/aleksis/apps/alsijil/model_extensions.py index 862b4222e119c6758c31b190a4e88a2095aafa1b..67823949a5d829bfb3a07093363335d1437aa3c3 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")