def renderPeriod(self, anEffort): if self._hasRepeatedPeriod(anEffort): return '' start = anEffort.getStart() if self.aggregation == 'details': return render.dateTimePeriod(start, anEffort.getStop()) elif self.aggregation == 'day': return render.date(start.date()) elif self.aggregation == 'week': return render.weekNumber(start) elif self.aggregation == 'month': return render.month(start)
def testWeek53(self): self.assertEqual('2004-53', render.weekNumber(date.DateTime(2004,12,31)))
def testWeek1(self): self.assertEqual('2005-1', render.weekNumber(date.DateTime(2005,1,3)))