better type checking, only store >0 time entries
This commit is contained in:
parent
32d4226eb6
commit
987145e530
8
dwtt
8
dwtt
@ -46,9 +46,11 @@ def main(argv):
|
||||
if type(res).__name__ == 'bool':
|
||||
if not res:
|
||||
break
|
||||
else:
|
||||
elif type(res).__name__ == 'str':
|
||||
# todo: move to GUI
|
||||
print "Error:", res
|
||||
else:
|
||||
print "Unknown return type '%s'" % type(res).__name__
|
||||
|
||||
def doCmdWindow():
|
||||
c = CmdWindow()
|
||||
@ -66,12 +68,14 @@ def processStart(cmd, store):
|
||||
else:
|
||||
taskid = task.taskid
|
||||
store.updateCurrentTask(TaskRef(taskid, cmd.time))
|
||||
return False
|
||||
|
||||
def processOut(cmd, store):
|
||||
ct = store.getCurrentTask()
|
||||
if ct is not None:
|
||||
seconds = (cmd.time - ct.time).seconds
|
||||
store.addTime(cmd.time.strftime('%Y-%m-%d'), ct.taskid, seconds)
|
||||
if seconds > 0:
|
||||
store.addTime(cmd.time.strftime('%Y-%m-%d'), ct.taskid, seconds)
|
||||
store.clearCurrentTask()
|
||||
return False
|
||||
return 'No current task defined'
|
||||
|
Loading…
x
Reference in New Issue
Block a user