aboutsummaryrefslogtreecommitdiff
path: root/src/gui/tasks/table/model.py
diff options
context:
space:
mode:
authorJoris2020-05-09 13:37:08 +0200
committerJoris2020-05-09 13:37:08 +0200
commit3c946e02e59a05ea0b04aa6c95ce38d9d1f8ae30 (patch)
treea044b3d4a47f98722bec170d7519eaef49c10b36 /src/gui/tasks/table/model.py
parent6ed4e669ef7cb857c7b0ac774c41e8f9c7758217 (diff)
downloadtodo-3c946e02e59a05ea0b04aa6c95ce38d9d1f8ae30.tar.gz
todo-3c946e02e59a05ea0b04aa6c95ce38d9d1f8ae30.tar.bz2
todo-3c946e02e59a05ea0b04aa6c95ce38d9d1f8ae30.zip
Use duration format in form
Diffstat (limited to 'src/gui/tasks/table/model.py')
-rw-r--r--src/gui/tasks/table/model.py11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/gui/tasks/table/model.py b/src/gui/tasks/table/model.py
index 6b8133d..cb25b22 100644
--- a/src/gui/tasks/table/model.py
+++ b/src/gui/tasks/table/model.py
@@ -6,6 +6,7 @@ import time
import math
import util.array
import util.range
+import gui.tasks.duration
columns = 4
@@ -34,7 +35,7 @@ class TableModel(QtCore.QAbstractTableModel):
elif index.column() == 1:
return task.name
elif index.column() == 2:
- return pp_duration(task.duration)
+ return gui.tasks.duration.format(task.duration)
elif index.column() == 3:
return task.tag
else:
@@ -103,14 +104,6 @@ def age_since(timestamp):
else:
return '1m'
-def pp_duration(minutes: int):
- if minutes >= 60 * 24:
- return '' + str(math.floor(minutes / 60 / 24)) + 'd'
- elif minutes >= 60:
- return '' + str(math.floor(minutes / 60)) + 'h'
- else:
- return '' + str(minutes) + 'm'
-
def sort_key(task: Task, row: int):
if row == 0:
return task.created_at