示例#1
0
 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()
示例#2
0
 def yeaterdayMenu_(self, sender):
     self.startDate = Timings.workStartDateTime() - datetime.timedelta(days=1)
     self.endDate = Timings.workStartDateTime() 
     self.updateState()
示例#3
0
 def todayMenu_(self, sender):
     self.setDate(Timings.workStartDateTime())
     self.updateState()
示例#4
0
 def setDate(self, date):
     self.startDate = date
     self.endDate = Timings.workStartDateTime() + datetime.timedelta(days=1)
示例#5
0
 def days10_(self, sender):
     self.setDate(Timings.workStartDateTime() - datetime.timedelta(days=10))
     self.updateState()
示例#6
0
 def currentMonthMenu_(self, sender):
     today = Timings.workStartDateTime()
     d = today - datetime.timedelta(days=int(today.strftime("%d")) - 1)
     self.setDate(d)
     self.updateState()
示例#7
0
 def __init__(self):
     self.timings = Timings()
     self.tasks = []
     for date, task, projectName in DataManager.getAfterDate(Timings.workStartDateTime()):
         self.processTask(date, task, projectName)