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