X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=todo.py;fp=todo.py;h=8f73e86b973ea1d92e9f5cd4a08b2d34212bc499;hb=a95a1a2fc8a60ca29199c029a18d9b063c3ea830;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]