diff --git a/AKPlan/views.py b/AKPlan/views.py index f96a972611eeca0af10b4046f6d1d1e6ba424a02..b8dca7ea487fa340752d009a7fa2956a338786a0 100644 --- a/AKPlan/views.py +++ b/AKPlan/views.py @@ -60,8 +60,12 @@ 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)) + now = datetime.now().astimezone(self.event.timezone) + if self.event.start < now < self.event.end: + self.start = now - 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 diff --git a/AKPlanning/settings.py b/AKPlanning/settings.py index 621abaaa905f64410d9d1c9b5339ecd5fe7438d9..90d06a00bed3abe0273ea0d536f6e099aaef6c31 100644 --- a/AKPlanning/settings.py +++ b/AKPlanning/settings.py @@ -161,7 +161,6 @@ FOOTER_INFO = { PLAN_MAX_NEXT_AKS = 10 # Specify range of plan for screen/projector view PLAN_WALL_HOURS_RETROSPECT = 3 -PLAN_WALL_HOURS_FUTURE = 18 # Should the plan use a hierarchy of buildings and rooms? PLAN_SHOW_HIERARCHY = True # For which time (in seconds) should changes of akslots be highlighted in plan?