home · contact · privacy
Add POSTing of Todo.comment in Day view.
[plomtask] / plomtask / http.py
index cf3288a295794bb94ce816f567158d90adb3befa..15f83766b4b511e137b665456e2044305d5ce0e9 100644 (file)
@@ -194,7 +194,7 @@ class TaskHandler(BaseHTTPRequestHandler):
         """Update or insert Day of date and Todos mapped to it."""
         date = self.params.get_str('date')
         day = Day.by_id(self.conn, date, create=True)
-        day.comment = self.form_data.get_str('comment')
+        day.comment = self.form_data.get_str('day_comment')
         day.save(self.conn)
         new_todos = []
         for process_id in self.form_data.get_all_int('new_todo'):
@@ -212,9 +212,12 @@ class TaskHandler(BaseHTTPRequestHandler):
                 todo.make_missing_children(self.conn)
                 todo.save(self.conn)
         done_ids = self.form_data.get_all_int('done')
-        for todo_id in self.form_data.get_all_int('todo_id'):
+        comments = self.form_data.get_all_str('comment')
+        for i, todo_id in enumerate(self.form_data.get_all_int('todo_id')):
             todo = Todo.by_id(self.conn, todo_id)
             todo.is_done = todo_id in done_ids
+            if len(comments) > 0:
+                todo.comment = comments[i]
             todo.save(self.conn)
             for condition in todo.enables:
                 condition.save(self.conn)