Beispiel #1
0
 def __allDates(self):        
     realDates = [aDate for task in self 
         for aDate in (task.startDate(), task.dueDate(), task.completionDate()) 
         if aDate != date.Date()]
     if realDates:
         return realDates
     else:
         return [date.Date()]
Beispiel #2
0
 def __setStartDateChildren(self, task):
     taskStartDate = task.startDate()
     for child in task.children():
         if taskStartDate > child.startDate():
             child.setStartDate(taskStartDate)
Beispiel #3
0
 def onAddChild(self, event):
     task, child = event.source(), event.value()
     self.__markParentCompletedOrUncompletedIfNecessary(task, child)
     self.__setDueDateParent(task, child)
     if child.startDate() < task.startDate():
         task.setStartDate(child.startDate())
Beispiel #4
0
 def __setStartDateChildren(self, task):
     for child in task.children():
         if task.startDate() > child.startDate():
             child.setStartDate(task.startDate())