From afa7462317249a4a9c6a805ac25c9e1588f05c2a Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Tue, 17 Mar 2020 15:36:43 +0100 Subject: [PATCH] Show announcements in weekly timetable views (SMART PLAN) Closes "SMART PLAN" on #63 --- aleksis/apps/chronos/templates/chronos/timetable.html | 2 +- aleksis/apps/chronos/views.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/aleksis/apps/chronos/templates/chronos/timetable.html b/aleksis/apps/chronos/templates/chronos/timetable.html index 4fa91ac6..4605d70b 100644 --- a/aleksis/apps/chronos/templates/chronos/timetable.html +++ b/aleksis/apps/chronos/templates/chronos/timetable.html @@ -113,7 +113,7 @@ {% endif %} </div> - {# {% include "chronos/hintsinplan.html" %}#} + {% include "core/announcements.html" with announcements=announcements show_interval=1 %} {# show full timetable on tablets, laptops and pcs #} <div class="timetable-plan hide-on-small-and-down"> diff --git a/aleksis/apps/chronos/views.py b/aleksis/apps/chronos/views.py index fe7d1f2c..ddbd1aac 100644 --- a/aleksis/apps/chronos/views.py +++ b/aleksis/apps/chronos/views.py @@ -168,6 +168,11 @@ def timetable( "dest": reverse("timetable", args=[type_, pk]) } + if is_smart: + start = wanted_week[TimePeriod.weekday_min] + stop = wanted_week[TimePeriod.weekday_max] + context["announcements"] = Announcement.for_timetables().relevant_for(el).in_days(start, stop) + week_prev = wanted_week - 1 week_next = wanted_week + 1 -- GitLab