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