diff --git a/biscuit/apps/alsijil/views.py b/biscuit/apps/alsijil/views.py index 59c611cf01b9079507c9fce8483dcc20983d0e8d..b8c9ac44f8f510d023506bebecf26b8ffe3bfaac 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)