X-Git-Url: https://plomlompom.com/repos/bar%20baz.html?a=blobdiff_plain;f=plomtask%2Fhttp.py;h=98bb49f2d18c4789521c488195d9471375d77963;hb=32c0e270d3c521329c0b7a988b25585e6a275ff5;hp=cf3288a295794bb94ce816f567158d90adb3befa;hpb=206a9111fdc95fcb24ae4793a7536e1facf82b71;p=plomtask diff --git a/plomtask/http.py b/plomtask/http.py index cf3288a..98bb49f 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'): @@ -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) @@ -245,6 +248,7 @@ class TaskHandler(BaseHTTPRequestHandler): todo.set_enables(self.conn, self.form_data.get_all_int('enables')) todo.set_disables(self.conn, self.form_data.get_all_int('disables')) todo.is_done = len(self.form_data.get_all_str('done')) > 0 + todo.comment = self.form_data.get_str('comment', ignore_strict=True) todo.save(self.conn) for condition in todo.enables: condition.save(self.conn)