Example #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()]
Example #2
0
 def filterTask(self, task):
     result = True
     if self.__hideCompletedTasks and task.completed():
         result = False
     elif self.__hideInactiveTasks and task.inactive():
         result = False
     elif self.__hideOverdueTasks and task.overdue():
         result = False
     elif self.__hideActiveTasks and task.active():
         result = False
     elif self.__hideOverbudgetTasks and \
         task.budgetLeft(recursive=True) < date.TimeDelta():
         result = False
     elif self.__hideCompositeTasks and not self.treeMode() and task.children():
         result = False
     elif task.dueDate(recursive=self.treeMode()) > self.__dueDateFilter:
         result = False
     return result
Example #3
0
 def filterTask(self, task, hideCompletedTasks, hideInactiveTasks, 
                hideOverdueTasks, hideActiveTasks, hideOverBudgetTasks,
                viewTasksDueBeforeDate):
     result = True
     if hideCompletedTasks and task.completed():
         result = False
     elif hideInactiveTasks and task.inactive():
         result = False
     elif hideOverdueTasks and task.overdue():
         result = False
     elif hideActiveTasks and task.active():
         result = False
     elif hideOverBudgetTasks and \
         task.budgetLeft(recursive=True) < date.TimeDelta():
         result = False
     elif task.dueDate(recursive=self.treeMode()) > viewTasksDueBeforeDate:
         result = False        
     return result
Example #4
0
 def __setDueDateChildren(self, task):
     taskDueDate = task.dueDate()
     for child in task.children():
         if child.dueDate() > taskDueDate:
             child.setDueDate(taskDueDate)