X-Git-Url: https://plomlompom.com/repos//%22https:/validator.w3.org/check?a=blobdiff_plain;f=plomtask%2Fhttp.py;h=deadb21f88c65726aa7544c810922f2712600e36;hb=e825a876e82ffbedf0234f4dfb6d6055d9e29241;hp=140f6bcfb16dbe89222b324d7e06bd7545f2f0f3;hpb=0ed3bc539d21d5536d0fc635760d88a2231587b9;p=plomtask diff --git a/plomtask/http.py b/plomtask/http.py index 140f6bc..deadb21 100644 --- a/plomtask/http.py +++ b/plomtask/http.py @@ -195,10 +195,13 @@ class TaskHandler(BaseHTTPRequestHandler): day = Day.by_id(self.conn, date, create=True) day.comment = self.form_data.get_str('comment') day.save(self.conn) + existing_todos = Todo.by_date(self.conn, date) for process_id in self.form_data.get_all_int('new_todo'): process = Process.by_id(self.conn, process_id) todo = Todo(None, process, False, day.date) todo.save(self.conn) + todo.adopt_from(existing_todos) + todo.save(self.conn) def do_POST_todo(self) -> None: """Update Todo and its children."""