Пример #1
0
 def subtitle(self):
     date = self.getDate()
     year, week = date.isocalendar()[:2]
     start = week_start(date, 0)  # TODO: first_day_of_week
     end = (start + datetime.timedelta(weeks=1) -
            datetime.timedelta(days=1))
     template = translate(_("Week %d (%s - %s), %d"), context=self.request)
     return template % (week, start, end, year)
Пример #2
0
 def subtitle(self):
     date = self.getDate()
     year, week = date.isocalendar()[:2]
     start = week_start(date, 0) # TODO: first_day_of_week
     end = (start + datetime.timedelta(weeks=1) -
            datetime.timedelta(days=1))
     template = translate(_("Week %d (%s - %s), %d"), context=self.request)
     return template % (week, start, end, year)
Пример #3
0
    def month(self, mindate, maxdate, counter):
        """Prepare one month for display.

        Returns a dict with these keys:

            month   -- title of the month
            year    -- the year number
            weeks   -- a list of week dicts in this month (see `week`)

        """
        assert (mindate.year, mindate.month) == (maxdate.year, maxdate.month)
        weeks = []
        date = week_start(mindate, self.first_day_of_week)
        while date <= maxdate:
            weeks.append(self.week(date, mindate, maxdate, counter))
            date += datetime.timedelta(days=7)
        return {'month': month_names[mindate.month],
                'year': mindate.year,
                'weeks': weeks}
Пример #4
0
 def tables(self):
     start = week_start(self.getDate(), 0)  # TODO: first_day_of_week
     return [
         self.buildDayTable(start + datetime.timedelta(days=weekday))
         for weekday in range(7)
     ]
Пример #5
0
 def tables(self):
     start = week_start(self.getDate(), 0) # TODO: first_day_of_week
     return [self.buildDayTable(start + datetime.timedelta(days=weekday))
             for weekday in range(7)]