home · contact · privacy
Re-introduce POSTing of Todo doneness on Day view.
[plomtask] / plomtask / http.py
index d411124c475f9378e3622083eb9bb5fc706ea14e..cf3288a295794bb94ce816f567158d90adb3befa 100644 (file)
@@ -211,9 +211,10 @@ class TaskHandler(BaseHTTPRequestHandler):
                     adopted = True
                 todo.make_missing_children(self.conn)
                 todo.save(self.conn)
-        for todo_id in self.form_data.get_all_int('done'):
+        done_ids = self.form_data.get_all_int('done')
+        for todo_id in self.form_data.get_all_int('todo_id'):
             todo = Todo.by_id(self.conn, todo_id)
-            todo.is_done = True
+            todo.is_done = todo_id in done_ids
             todo.save(self.conn)
             for condition in todo.enables:
                 condition.save(self.conn)