if match.command('task'):
new = ' '.join(match.args()[1:])
- result = Data().quick_add_task(new)
+ goal_id = Data().quick_add_task(new)
goal,tasks = Data().get_goal(goal_id)
results = pretty_print(goal, tasks)
return results
def quick_add_task(self, name):
goal_id = self._get_pref_goal_id()
- return self.add_task(goal_id, name)
-
- def add_task(self, goal_id, name):
- result = self.add_with_name(Task, name)
+ task_id = self.add_with_name(Task, name)
with Session(self.engine) as session:
- cmd = select(Task).where(Task.name == name)
+ cmd = select(Task).where(Task.id == task_id)
new = session.exec(cmd).first()
new.goal_id = goal_id
session.commit()
- return result
+ return goal_id
def assign_vision(self, goal_id, vision_id):
'''Goals may move between visions'''