diff --git a/aleksis/apps/alsijil/model_extensions.py b/aleksis/apps/alsijil/model_extensions.py index 8a92d667106efd853b225f946c4139b0d5799ef6..abbedd709dd3604172b831c2c931a2ea5f198b5a 100644 --- a/aleksis/apps/alsijil/model_extensions.py +++ b/aleksis/apps/alsijil/model_extensions.py @@ -52,7 +52,7 @@ def mark_absent( to_period: Optional[int] = None, dry_run: bool = False, ): - """Mark a person absent for all lessons in a day, optionally starting with a selected period number. + """Mark a person absent for all lessons in a day, optionally starting with a period number. This function creates `PersonalNote` objects for every `LessonPeriod` and `ExtraLesson` the person participates in on the selected day and marks them as absent/excused. diff --git a/aleksis/apps/alsijil/views.py b/aleksis/apps/alsijil/views.py index 589f194fc06da1217b1b2a4918236fb3c7f6b6df..3a343c8990d8b7de2d39b3492a3bd04895206016 100644 --- a/aleksis/apps/alsijil/views.py +++ b/aleksis/apps/alsijil/views.py @@ -886,9 +886,7 @@ def overview_person(request: HttpRequest, id_: Optional[int] = None) -> HttpResp stats = [] for school_term in school_terms: stat = {} - personal_notes = PersonalNote.objects.filter( - person=person, - ).filter( + personal_notes = PersonalNote.objects.filter(person=person,).filter( Q(lesson_period__lesson__validity__school_term=school_term) | Q(extra_lesson__school_term=school_term) | Q(event__school_term=school_term)