Example #1
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()))]
Example #2
0
 def undo_command(self):
     for effort in self.efforts:
         effort.task().removeEffort(effort)
Example #3
0
 def do_command(self):
     for effort in self.efforts:
         effort.task().addEffort(effort)