From 83bcac5fdb836414d68956ba90c7d8feedd07cda Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sun, 6 Jun 2021 10:24:54 +0200 Subject: [PATCH] return a 404 error for invalid week numbers --- panikweb/views.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/panikweb/views.py b/panikweb/views.py index 1dabe94..0c386eb 100644 --- a/panikweb/views.py +++ b/panikweb/views.py @@ -285,6 +285,8 @@ class ProgramView(TemplateView): context['week'] = week = int(week) if week is not None else datetime.today().isocalendar()[1] context['year'] = year = int(year) if year is not None else datetime.today().isocalendar()[0] + if context['week'] > 53: + raise Http404() context['week_first_day'] = utils.tofirstdayinisoweek(year, week) context['week_last_day'] = context['week_first_day'] + timedelta(days=6) -- 2.39.2