From d05118e944326bbca4adede358a7a32d6d9186fa Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Wed, 24 Feb 2021 11:17:41 +0100 Subject: [PATCH] Use label_ attribute in annotate_documentations --- aleksis/apps/alsijil/util/alsijil_helpers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aleksis/apps/alsijil/util/alsijil_helpers.py b/aleksis/apps/alsijil/util/alsijil_helpers.py index f44a90944..0ea834bad 100644 --- a/aleksis/apps/alsijil/util/alsijil_helpers.py +++ b/aleksis/apps/alsijil/util/alsijil_helpers.py @@ -76,12 +76,12 @@ def annotate_documentations( instances = instances.order_by("period__weekday", "period__period") else: instances = instances.order_by("period_from__weekday", "period_from__period") - args = {Event: "event", LessonPeriod: "lesson_period", ExtraLesson: "extra_lesson"} + instances = instances.annotate( has_documentation=Exists( LessonDocumentation.objects.filter( ~Q(topic__exact=""), week=wanted_week.week, year=wanted_week.year, - ).filter(**{args[klass]: OuterRef("pk")}) + ).filter(**{klass.label_: OuterRef("pk")}) ) ) -- GitLab