From c3b6584f546ecda80771c49ede012bc419cae03b Mon Sep 17 00:00:00 2001 From: Ed Page Date: Wed, 15 Apr 2009 23:37:33 -0500 Subject: [PATCH] Making the code more composable --- src/rtm_view.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/rtm_view.py b/src/rtm_view.py index aec21a6..d6a563d 100644 --- a/src/rtm_view.py +++ b/src/rtm_view.py @@ -101,8 +101,8 @@ def item_in_agenda(item): return isVisible -def item_agenda_sort_by_date_then_priority(items): - sortedTasks = list(item for item in items if item_in_agenda(item)) +def item_sort_by_fuzzydate_then_priority(items): + sortedTasks = list(items) def advanced_key(taskDetails): dueDate = taskDetails["dueDate"].get_nothrow(datetime.datetime.max) @@ -231,9 +231,10 @@ class ItemListView(object): for taskDetails in rawTasks if self._showCompleted and taskDetails["isCompleted"] or self._showIncomplete and not taskDetails["isCompleted"] ) + # filteredTasks = (taskDetails for taskDetails in filteredTasks if item_in_agenda(taskDetails)) sortedTasks = item_sort_by_priority_then_date(filteredTasks) # sortedTasks = item_sort_by_date_then_priority(filteredTasks) - # sortedTasks = item_agenda_sort_by_date_then_priority(filteredTasks) + # sortedTasks = item_sort_by_fuzzydate_then_priority(filteredTasks) for taskDetails in sortedTasks: id = taskDetails["id"] isCompleted = taskDetails["isCompleted"] -- 1.7.9.5