From: Tomas Babej Date: Fri, 20 Feb 2015 16:52:30 +0000 (+0100) Subject: Task: Refresh all relevant attributes in done,start and delete methods X-Git-Url: https://git.madduck.net/etc/taskwarrior.git/commitdiff_plain/edc8896ea467a9d873fcb9f478dcbf2b2638c669?ds=inline;hp=-c Task: Refresh all relevant attributes in done,start and delete methods --- edc8896ea467a9d873fcb9f478dcbf2b2638c669 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: