home · contact · privacy
Various small fixes.
[misc] / todo.py
diff --git a/todo.py b/todo.py
index 171514f1f8bb1a6e01161b6e6b7f1840955a2f7e..a4d7da0e56fce598906e40ad42fd7a247d3934f7 100644 (file)
--- a/todo.py
+++ b/todo.py
@@ -483,7 +483,7 @@ class TodoDB(PlomDB):
 
     def add_task(self, id_=None, dict_source=None, return_id=False):
         id_ = id_ if id_ else str(uuid4())
-        t = Task.from_dict(self, dict_source, id_) if dict_source else Task(self, id)
+        t = Task.from_dict(self, dict_source, id_) if dict_source else Task(self, id_)
         self.tasks[id_] = t
         if return_id:
             return id_, t
@@ -707,7 +707,7 @@ class TodoDB(PlomDB):
 
     def show_task(self, id_, return_to='', search=''):
         task = self.tasks[id_] if id_ else self.add_task()
-        selected = id_ in self.selected_day.todos.keys()
+        selected = task.id_ in self.selected_day.todos.keys()
         linked_tasks = [self.tasks[l] for l in task.links]
         filtered_tasks = [t for t in self.tasks.values() if t.visible and t != self and (t not in linked_tasks) and (len(search) == 0 or t.matches(search))] 
         return j2env.get_template('task.html').render(