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)