From 256d7a9aab1bdd7a5965db83a97d169853c91cdf Mon Sep 17 00:00:00 2001 From: Aaron Gutierrez Date: Mon, 5 Mar 2018 21:42:32 -0800 Subject: [PATCH] Filter out non-comment stories --- asana_service.py | 6 +++--- ui/task_details.py | 10 ++++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/asana_service.py b/asana_service.py index 74caf14..b6446cd 100644 --- a/asana_service.py +++ b/asana_service.py @@ -63,6 +63,6 @@ class AsanaService(object): )) def get_stories(self, task_id): - return self.__wrap__(Story, - self.client.stories.find_by_task(task_id) - ) + stories = self.client.stories.find_by_task(task_id) + filtered_stories = filter(lambda s: s['type'] == 'comment', stories) + return self.__wrap__(Story, filtered_stories) diff --git a/ui/task_details.py b/ui/task_details.py index e32bc1d..a534399 100644 --- a/ui/task_details.py +++ b/ui/task_details.py @@ -26,10 +26,12 @@ class TaskDetails(object): TaskRow(t, on_subtask_click) for t in task.subtasks() ])) - body = body + [ - urwid.Divider('-'), - Stories(stories).component() - ] + stories = list(stories) + if (len(stories) > 0): + body = body + [ + urwid.Divider('-'), + Stories(stories).component() + ] self.details = urwid.ListBox(urwid.SimpleFocusListWalker(body))