"""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'):
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)
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')
todo.save(self.conn)
for condition in todo.enables:
condition.save(self.conn)