From 29f95fd41284d7ad691c4cbe8b1fb7508f4531ad Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Thu, 18 Jul 2019 22:09:05 +0200 Subject: [PATCH] Add empty week days in between non-empty, advances #6. --- biscuit/apps/chronos/views.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/biscuit/apps/chronos/views.py b/biscuit/apps/chronos/views.py index 776f7e92..2530ae3a 100644 --- a/biscuit/apps/chronos/views.py +++ b/biscuit/apps/chronos/views.py @@ -40,6 +40,11 @@ def timetable(request): per_day.setdefault(lesson_period.period.weekday, []).append(lesson_period) + # Fill in weekdays without lessons (to get a compet timetable) + for weekday_num in range(min(per_day.keys()), max(per_day.keys()) + 1): + if weekday_num not in per_day.keys(): + per_day[weekday_num] = [] + context['lesson_periods'] = OrderedDict(sorted(per_day.items())) context['filter_descs'] = ', '.join(filter_descs) context['periods'] = TimePeriod.get_times_dict() -- GitLab