From e0c8fea06c8beac5b724450a3f5370caa438aa7d Mon Sep 17 00:00:00 2001 From: mirabilos <thorsten.glaser@teckids.org> Date: Wed, 4 Sep 2019 00:29:47 +0200 Subject: [PATCH] Check for missing lesson_period even earlier. --- biscuit/apps/alsijil/views.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/biscuit/apps/alsijil/views.py b/biscuit/apps/alsijil/views.py index 59c611cf0..b8c9ac44f 100644 --- a/biscuit/apps/alsijil/views.py +++ b/biscuit/apps/alsijil/views.py @@ -29,14 +29,14 @@ def lesson(request: HttpRequest, week: Optional[int] = None, period_id: Optional Q(substitutions__teachers=request.user.person) | Q(lesson__teachers=request.user.person)).first() wanted_week = current_week() - context['lesson_period'] = lesson_period - context['week'] = wanted_week - context['day'] = week_days(wanted_week)[lesson_period.period.weekday] - if not lesson_period: #XXX TODO: nice error page (“no lesson currently running for you?†or so) return HttpResponseNotFound("no current lesson found for you") + context['lesson_period'] = lesson_period + context['week'] = wanted_week + context['day'] = week_days(wanted_week)[lesson_period.period.weekday] + # Create or get lesson documentation object; can be empty when first opening lesson lesson_documentation, created = LessonDocumentation.objects.get_or_create( lesson_period=lesson_period, week=wanted_week) -- GitLab