diff --git a/cmdasana.py b/cmdasana.py index 497d1dd..c321b39 100644 --- a/cmdasana.py +++ b/cmdasana.py @@ -38,6 +38,7 @@ class CmdAsana: def completeTask(self, task_id): self.client.tasks.update(task_id, completed=True) + self.refreshTaskList() def newTask(self): pass @@ -53,6 +54,10 @@ class CmdAsana: task_list = ui.TaskList(self.allMyTasks(workspace_id)) urwid.connect_signal(task_list, 'complete', self.completeTask) self.replaceBody(task_list) + self.workspace_id = workspace_id + + def refreshTaskList(self): + self.showWorkspace(self.workspace_id) def registerSignals(self): urwid.register_signal(ui.TaskList, 'complete') diff --git a/ui.py b/ui.py index 7944125..554b14f 100644 --- a/ui.py +++ b/ui.py @@ -53,7 +53,6 @@ class TaskList(urwid.ListBox): super(TaskList, self).__init__(body) def completeTask(self, task_id): - del self.focus.contents[self.focus.focus_position] urwid.emit_signal(self, 'complete', task_id) def keypress(self, size, key):