X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7Bdeck_id%7D%7D/cards/%7B%7Bcard_id%7D%7D/form?a=blobdiff_plain;f=plomtask%2Fhttp.py;h=15f83766b4b511e137b665456e2044305d5ce0e9;hb=e06d3b744f88b2976399b0cbe08b526bb7e88907;hp=d411124c475f9378e3622083eb9bb5fc706ea14e;hpb=4c0b3ff23b3d9fc526dfaa4803eb167d64c32181;p=plomtask diff --git a/plomtask/http.py b/plomtask/http.py index d411124..15f8376 100644 --- a/plomtask/http.py +++ b/plomtask/http.py @@ -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'): @@ -211,9 +211,13 @@ 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') + 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 = True + 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)