def currentWeekMenu_(self, sender): today = Timings.workStartDateTime() weekNumber = int(today.strftime("%w")) if weekNumber == 0: weekNumber = 7 d = today - datetime.timedelta(days=weekNumber - 1) self.setDate(d) self.updateState()
def yeaterdayMenu_(self, sender): self.startDate = Timings.workStartDateTime() - datetime.timedelta(days=1) self.endDate = Timings.workStartDateTime() self.updateState()
def todayMenu_(self, sender): self.setDate(Timings.workStartDateTime()) self.updateState()
def setDate(self, date): self.startDate = date self.endDate = Timings.workStartDateTime() + datetime.timedelta(days=1)
def days10_(self, sender): self.setDate(Timings.workStartDateTime() - datetime.timedelta(days=10)) self.updateState()
def currentMonthMenu_(self, sender): today = Timings.workStartDateTime() d = today - datetime.timedelta(days=int(today.strftime("%d")) - 1) self.setDate(d) self.updateState()
def __init__(self): self.timings = Timings() self.tasks = [] for date, task, projectName in DataManager.getAfterDate(Timings.workStartDateTime()): self.processTask(date, task, projectName)