diff --git a/biscuit/apps/alsijil/views.py b/biscuit/apps/alsijil/views.py index ce6b2adf4c4f8c07f419c85da6b85a5872979788..1c9ab27a5e07967a2d0e5500846396ca7a7f3d29 100644 --- a/biscuit/apps/alsijil/views.py +++ b/biscuit/apps/alsijil/views.py @@ -3,7 +3,7 @@ from typing import Optional from django.contrib.auth.decorators import login_required from django.db.models import Exists, OuterRef, Q -from django.http import HttpRequest, HttpResponse +from django.http import HttpRequest, HttpResponse, HttpResponseNotFound from django.shortcuts import render from django.views.decorators.cache import cache_page @@ -71,6 +71,9 @@ def lesson(request: HttpRequest, week: Optional[int] = None, period_id: Optional context['lesson_documentation_form'] = lesson_documentation_form context['personal_note_formset'] = personal_note_formset + else: + #XXX TODO: nice error page (“no lesson currently running for you?†or so) + return HttpResponseNotFound("no current lesson found for you") return render(request, 'alsijil/lesson.html', context)