From 128ff1641b908975ebd21c39b3ee71a79e60ea23 Mon Sep 17 00:00:00 2001 From: Dominik George <nik@naturalnet.de> Date: Sun, 1 Sep 2019 21:28:23 +0200 Subject: [PATCH] Also find lessons that are substituted when determining current lesson of teacher. Closes #13. --- biscuit/apps/alsijil/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/biscuit/apps/alsijil/views.py b/biscuit/apps/alsijil/views.py index 0d090863a..afcd26824 100644 --- a/biscuit/apps/alsijil/views.py +++ b/biscuit/apps/alsijil/views.py @@ -26,7 +26,7 @@ def lesson(request: HttpRequest, week: Optional[int] = None, period_id: Optional else: # Determine current lesson by current date and time lesson_period = current_lesson_periods().filter( - lesson__teachers=request.user.person).first() + Q(lesson__substitutions__teachers=request.user.person) | Q(lesson__teachers=request.user.person)).first() wanted_week = current_week() context['lesson_period'] = lesson_period -- GitLab