From b0d967dc00eac1ca29aae7c8fcae1ad9f1b877b3 Mon Sep 17 00:00:00 2001 From: Michael Bauer <michael-bauer@posteo.de> Date: Sat, 19 Oct 2024 12:59:20 +0200 Subject: [PATCH] Capture TODOs --- aleksis/apps/alsijil/tasks.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/aleksis/apps/alsijil/tasks.py b/aleksis/apps/alsijil/tasks.py index a207a6b8c..a7020dc10 100644 --- a/aleksis/apps/alsijil/tasks.py +++ b/aleksis/apps/alsijil/tasks.py @@ -132,6 +132,7 @@ def generate_full_register_printout(group: int, file_object: int, recorder: Prog recorder.set_progress(5, _number_of_steps, _("Load statistics ...")) persons = group.members.prefetch_related(None).select_related(None) + # TODO: Make new version of this query (generate_person_list_with_class_register_statistics) persons = group.generate_person_list_with_class_register_statistics(persons) prefetched_persons = [] @@ -144,6 +145,10 @@ def generate_full_register_printout(group: int, file_object: int, recorder: Prog context["excuse_types"] = ExcuseType.objects.filter(count_as_absent=True) context["excuse_types_not_absent"] = ExcuseType.objects.filter(count_as_absent=False) context["extra_marks"] = ExtraMark.objects.all() + # TODO: Change in context lessons is now part of group = fetch lessons with group so group.lessons.all works + # = make groups & child_groups similar + # Do similar to lessons below. + # ALSO: Only possible if lesrooster is present context["group"] = group context["weeks"] = weeks context["register_objects_by_day"] = register_objects_by_day @@ -171,6 +176,7 @@ def generate_full_register_printout(group: int, file_object: int, recorder: Prog recorder.set_progress(6, _number_of_steps, _("Generate template ...")) + # TODO: Use render pdf instead file_object, result = generate_pdf_from_template( "alsijil/print/register_for_group.html", context, file_object=file_object ) -- GitLab