From: Frédéric Péters Date: Thu, 15 Aug 2013 12:07:00 +0000 (+0200) Subject: grid: fix placement of emissions crossing the midnight line X-Git-Tag: v2021~1244 X-Git-Url: https://git.0d.be/?p=panikweb.git;a=commitdiff_plain;h=d479bdec8411c37d3da58b8808a71ca0c4a07b6f grid: fix placement of emissions crossing the midnight line --- diff --git a/panikweb/views.py b/panikweb/views.py index 772490e..d0dd230 100644 --- a/panikweb/views.py +++ b/panikweb/views.py @@ -85,11 +85,9 @@ class Grid(TemplateView): day_no = schedule.get_weekday() for step in range(int(math.ceil(schedule.emission.duration / 30))): - if grid[row_start+step][day_no] is None: - print 'creating a time cell at', row_start+step, day_no - grid[row_start+step][day_no] = TimeCell() - grid[row_start+step][day_no].add_emission(schedule.emission) - + if grid[(row_start+step)%nb_lines][day_no] is None: + grid[(row_start+step)%nb_lines][day_no] = TimeCell() + grid[(row_start+step)%nb_lines][day_no].add_emission(schedule.emission) # start grid at 5am grid = grid[2*5:] + grid[:2*5]