Added update of task table cells with hours
This commit is contained in:
parent
f73f92c147
commit
6b484c1308
18
Window.py
18
Window.py
@ -189,6 +189,7 @@ class Window:
|
||||
self.projects_table.show_all()
|
||||
|
||||
self.updateProjectHours()
|
||||
self.updateTaskHours()
|
||||
|
||||
def updateProjectHours(self):
|
||||
totals = {}
|
||||
@ -206,6 +207,23 @@ class Window:
|
||||
if p in self.project_hour_labels:
|
||||
self.project_hour_labels[p][7].set_text(str(totals[p]))
|
||||
|
||||
def updateTaskHours(self):
|
||||
totals = {}
|
||||
for day in range(7):
|
||||
dt = str(self.monday + timedelta(day))
|
||||
day_hours = self.ds.getDailyHours(dt)
|
||||
if self.currProject in day_hours:
|
||||
for t in day_hours[self.currProject]:
|
||||
if t in self.task_hour_labels:
|
||||
hrs = self.hoursFromSeconds(day_hours[self.currProject][t])
|
||||
if not t in totals:
|
||||
totals[t] = 0
|
||||
totals[t] += float(hrs)
|
||||
self.task_hour_labels[t][day].set_text(hrs)
|
||||
for t in totals:
|
||||
if t in self.task_hour_labels:
|
||||
self.task_hour_labels[t][7].set_text(str(totals[t]))
|
||||
|
||||
def getProjectWeekHours(self):
|
||||
proj_week_hours = {}
|
||||
for day in range(7):
|
||||
|
Loading…
x
Reference in New Issue
Block a user