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)))]
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()))]