Example #1
0
 def _createColumns(self):
     return super(CompositeEffortListViewer, self)._createColumns() + \
         [widgets.Column(columnHeader, eventType, 
          visibilitySetting=('view', setting), 
           renderCallback=renderCallback, alignment=wx.LIST_FORMAT_RIGHT) \
          for columnHeader, eventType, setting, renderCallback in \
             (_('Total time spent'), 'effort.totalDuration', 'totalefforttimespent', 
              lambda effort: render.timeSpent(effort.duration(recursive=True))),
             (_('Total revenue'), 'effort.totalDuration', 'totaleffortrevenue', 
              lambda effort: render.amount(effort.revenue(recursive=True)))]
Example #2
0
 def _createColumns(self):
     return [widgets.Column(columnHeader, eventType, 
             renderCallback=renderCallback) \
         for columnHeader, eventType, renderCallback in \
         (_('Period'), 'effort.duration', self.renderPeriod),
         (_('Task'), 'effort.task', lambda effort: render.subject(effort.task(), recursively=True))] + \
         [widgets.Column(columnHeader, eventType, 
          visibilitySetting=('view', setting), 
          renderCallback=renderCallback, alignment=wx.LIST_FORMAT_RIGHT) \
         for columnHeader, eventType, setting, renderCallback in \
         (_('Time spent'), 'effort.duration', 'efforttimespent', 
             lambda effort: render.timeSpent(effort.duration())),
         (_('Revenue'), 'effort.duration', 'effortrevenue', 
             lambda effort: render.amount(effort.revenue()))]