From 910e001c01b543443f8943f937a24b166af17661 Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Tue, 4 Aug 2020 20:09:17 +0200 Subject: [PATCH] Fix is_lesson_teacher: Wrong qs --- aleksis/apps/alsijil/util/predicates.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aleksis/apps/alsijil/util/predicates.py b/aleksis/apps/alsijil/util/predicates.py index 9f2424bfd..9fe6949e4 100644 --- a/aleksis/apps/alsijil/util/predicates.py +++ b/aleksis/apps/alsijil/util/predicates.py @@ -19,7 +19,7 @@ def is_lesson_teacher(user: User, obj: LessonPeriod) -> bool: if hasattr(obj, "lesson"): return ( user.person in obj.lesson.teachers.all() - or user.person in obj.substitutions.teachers.all() + or user.person in Person.objects.filter(lesson_substitutions__lesson_period=obj, lesson_substitutions__week=obj._week) ) return True -- GitLab