From 09297a8ca040c63395d2a2377c6a634f39867763 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20H=C3=A4ttasch?= <benjamin.haettasch@fachschaft.informatik.tu-darmstadt.de> Date: Mon, 11 May 2020 01:48:58 +0200 Subject: [PATCH] Restrict AKWall to dates belonging to the corresponding event --- AKPlan/views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/AKPlan/views.py b/AKPlan/views.py index f96a9726..cc33ebd2 100644 --- a/AKPlan/views.py +++ b/AKPlan/views.py @@ -60,8 +60,11 @@ class PlanScreenView(PlanIndexView): def get_queryset(self): # Determine interesting range (some hours ago until some hours in the future as specified in the settings) - self.start = datetime.now().astimezone(self.event.timezone) - timedelta(hours=settings.PLAN_WALL_HOURS_RETROSPECT) - self.end = self.start + timedelta(hours=(settings.PLAN_WALL_HOURS_RETROSPECT + settings.PLAN_WALL_HOURS_FUTURE)) + if self.event.start < datetime.now().astimezone(self.event.timezone) < self.event.end: + self.start = datetime.now().astimezone(self.event.timezone) - timedelta(hours=settings.PLAN_WALL_HOURS_RETROSPECT) + else: + self.start = self.event.start + self.end = self.event.end # Restrict AK slots to relevant ones # This will automatically filter all rooms not needed for the selected range in the orginal get_context method -- GitLab