From cc68a9bf0f8b09f37ee51a8f3115e33f7246cee3 Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Mon, 22 Aug 2022 14:00:02 +0200 Subject: [PATCH] Fix KeyError while printing out full register with persons without personal notes --- CHANGELOG.rst | 1 + aleksis/apps/alsijil/views.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 7ea89ad86..721912e62 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -13,6 +13,7 @@ Fixed ~~~~~ * Register absence form wasn't accessible without direct access to class register. +* Printing the full group register failed when a person had no personal notes. `2.1`_ - 2022-06-25 ------------------- diff --git a/aleksis/apps/alsijil/views.py b/aleksis/apps/alsijil/views.py index b62099999..dc88dea61 100644 --- a/aleksis/apps/alsijil/views.py +++ b/aleksis/apps/alsijil/views.py @@ -736,7 +736,7 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse: prefetched_persons = [] for person in persons: - person.filtered_notes = sorted_personal_notes["person"][person.pk] + person.filtered_notes = sorted_personal_notes["person"].get(person.pk, []) prefetched_persons.append(person) context["school_term"] = group.school_term -- GitLab