- def delete_effort(self, todo, date):
- if todo in self.days[date].linked_todos_as_list:
- self.days[date].linked_todos_as_list.remove(todo)
-
-
- # def update_todo(self, task_uuid, date, day_effort, done, comment, day_tags_joined, day_tags_checked, importance):
- # day_effort = float(day_effort) if len(day_effort) > 0 else None
- # importance = float(importance)
- # todo = self.update_todo_mini(task_uuid, date, day_effort, done, importance)
- # todo.comment = comment
- # todo.day_tags = self.collect_tags(day_tags_joined, day_tags_checked)
-
- def link_day_with_todo(self, date, todo_id):
- print("DEBUG link", date, todo_id)
- todo_creation_date, task_uuid = todo_id.split('_')
- todo = self.days[todo_creation_date].todos[task_uuid]
- if date in todo.efforts.keys():
- raise PlomException('todo already linked to respective day')
- todo.set_day_effort(date, None)
- if date not in self.days.keys():
- print("DEBUG link_day_with_todo", date)
- self.days[date] = self.add_day(test_date=f'Z:{date}')
- self.days[date].linked_todos_as_list += [todo]
- print("DEBUG", date, self.days[date].linked_todos)
-
- def show_task(self, id_, return_to=''):
- task = self.tasks[id_] if id_ else self.add_task()
- selected = id_ in self.selected_day.todos.keys()
- return j2env.get_template('task.html').render(db=self, task=task, action=self.prefix+'/task', return_to=return_to, selected=selected)