X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;ds=sidebyside;f=todo.py;h=8f73e86b973ea1d92e9f5cd4a08b2d34212bc499;hb=HEAD;hp=dc3a346efebccc30be5d82e1840b635d79c0b5b2;hpb=0cd0b92d9e261dbe75fa45001aeca74592c053f8;p=misc
diff --git a/todo.py b/todo.py
index dc3a346..8f73e86 100644
--- a/todo.py
+++ b/todo.py
@@ -239,15 +239,16 @@ class Day:
def sorted_todos(self, done, is_tree_shaped, sort_order, legal_keys):
todos = [t for t in self.linked_todos_as_list if t.visible and t.done == done]
- reverse = False
- sort_column = sort_order[:]
- if sort_order and '-' == sort_order[0]:
- reverse = True
- sort_column = sort_order[1:]
- if sort_column in legal_keys:
- todos.sort(key=lambda t: getattr(t, sort_column))
- if reverse:
- todos.reverse()
+ if sort_order:
+ reverse = False
+ sort_column = sort_order[:]
+ if sort_order and '-' == sort_order[0]:
+ reverse = True
+ sort_column = sort_order[1:]
+ if sort_column in legal_keys:
+ todos.sort(key=lambda t: getattr(t, sort_column))
+ if reverse:
+ todos.reverse()
if is_tree_shaped:
def walk_tree(todo, sorted_todos):
todo.deps = [t for t in sorted_todos if t in todo.deps]