From edc8896ea467a9d873fcb9f478dcbf2b2638c669 Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Fri, 20 Feb 2015 17:52:30 +0100 Subject: [PATCH 1/1] Task: Refresh all relevant attributes in done,start and delete methods --- tasklib/task.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tasklib/task.py b/tasklib/task.py index dc83e97..5c05bae 100644 --- a/tasklib/task.py +++ b/tasklib/task.py @@ -532,7 +532,7 @@ class Task(TaskResource): self.warrior.execute_command([self['uuid'], 'delete']) # Refresh the status again, so that we have updated info stored - self.refresh(only_fields=['status']) + self.refresh(only_fields=['status', 'start', 'end']) def start(self): if not self.saved: @@ -549,7 +549,7 @@ class Task(TaskResource): self.warrior.execute_command([self['uuid'], 'start']) # Refresh the status again, so that we have updated info stored - self.refresh(only_fields=['status']) + self.refresh(only_fields=['status', 'start']) def done(self): if not self.saved: @@ -566,7 +566,7 @@ class Task(TaskResource): self.warrior.execute_command([self['uuid'], 'done']) # Refresh the status again, so that we have updated info stored - self.refresh(only_fields=['status']) + self.refresh(only_fields=['status', 'start', 'end']) def save(self): if self.saved and not self.modified: -- 2.39.5