web/views/calendar.py
branchstable
changeset 4582 d12b81facd1d
parent 4466 8b0ca7904820
child 5421 8167de96c523
--- a/web/views/calendar.py	Mon Feb 15 15:18:38 2010 +0100
+++ b/web/views/calendar.py	Mon Feb 15 15:20:06 2010 +0100
@@ -155,7 +155,9 @@
             last_day_of_month = date(year + 1, 1, 1) - timedelta(1)
         else:
             last_day_of_month = date(year, month + 1, 1) - timedelta(1)
-        lastday = last_day_of_month + timedelta(6 - last_day_of_month.weekday())
+        # date range exclude last day so we should at least add one day, hence
+        # the 7
+        lastday = last_day_of_month + timedelta(7 - last_day_of_month.weekday())
         month_dates = list(date_range(firstday, lastday))
         dates = {}
         task_max = 0
@@ -250,7 +252,6 @@
         # output header
         self.w(u'<tr><th>%s</th><th>%s</th><th>%s</th><th>%s</th><th>%s</th><th>%s</th><th>%s</th></tr>' %
                tuple(self._cw._(day) for day in WEEKDAYS))
-
         # build calendar
         for mdate, task_rows in zip(month_dates, days):
             if mdate.weekday() == 0: