From a1b55fb295af8d4c304d0a4fbb5b46fa73678270 Mon Sep 17 00:00:00 2001 From: Tom Teichler <tom.teichler@teckids.org> Date: Fri, 15 Nov 2019 16:58:22 +0100 Subject: [PATCH] Fix auto-detection of teacher or participant. --- biscuit/apps/alsijil/views.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/biscuit/apps/alsijil/views.py b/biscuit/apps/alsijil/views.py index 6bbc146fc..c1a02f383 100644 --- a/biscuit/apps/alsijil/views.py +++ b/biscuit/apps/alsijil/views.py @@ -103,7 +103,12 @@ def week_view(request: HttpRequest, year: Optional[int] = None, week: Optional[i group = None elif hasattr(request, 'user') and hasattr(request.user, 'person'): group = request.user.person.owner_of.first() - lesson_periods = lesson_periods.filter_group(group) + if group: + lesson_periods = lesson_periods.filter_group(group) + elif request.user.person.lessons_as_teacher.exists(): + lesson_periods = lesson_periods.filter_teacher(request.user.person) + else: + lesson_periods = lesson_periods.filter_participant(request.user.person) else: lesson_periods = None -- GitLab