]> git.0d.be Git - panikweb.git/commitdiff
grid: fix placement of emissions crossing the midnight line
authorFrédéric Péters <fpeters@0d.be>
Thu, 15 Aug 2013 12:07:00 +0000 (14:07 +0200)
committerFrédéric Péters <fpeters@0d.be>
Thu, 15 Aug 2013 12:16:24 +0000 (14:16 +0200)
panikweb/views.py

index 772490e90e9bc9f6bbac69d4482e92c0694137cc..d0dd230ecc8e1f8789d324d57cc873718953aa19 100644 (file)
@@ -85,11 +85,9 @@ class Grid(TemplateView):
             day_no = schedule.get_weekday()
 
             for step in range(int(math.ceil(schedule.emission.duration / 30))):
             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]
 
         # start grid at 5am
         grid = grid[2*5:] + grid[:2*5]