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()]
def __markUncompletedChildrenCompleted(self, task): taskCompletionDate = task.completionDate() for child in task.children(): if not child.completed(): child.setRecurrence() child.setCompletionDate(taskCompletionDate)
def __markUncompletedChildrenCompleted(self, task): for child in task.children(): if not child.completed(): child.setCompletionDate(task.completionDate())