def getItemTooltipData(self, item): if not self.settings.getboolean('view', 'descriptionpopups'): result = [] elif isinstance(item, task.Task): result = super(TimelineViewer, self).getItemTooltipData(item) else: result = [(None, [render.dateTimePeriod(item.getStart(), item.getStop())])] if item.description(): result.append((None, map(lambda x: x.rstrip('\n'), item.description().split('\n')))) return result
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 description(self, *args, **kwargs): # pylint: disable-msg=W0613 return _('Total for %s')%render.dateTimePeriod(self.getStart(), self.getStop())