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'''