]> apps.delaporte.us Git - matrix-goal-bot.git/commitdiff
Fixup later command
authorEdward Delaporte <edward@delaporte.us>
Sat, 6 Jun 2026 19:22:47 +0000 (14:22 -0500)
committerEdward Delaporte <edward@delaporte.us>
Sat, 6 Jun 2026 19:22:47 +0000 (14:22 -0500)
matrix_goal_bot/bot.py
matrix_goal_bot/db.py

index 04313617802dc2f4191715d7684f17f708119143..6fdfbbff8268f3e51eb0d9cdd67b1f86f2bf755f 100644 (file)
@@ -198,7 +198,7 @@ class GoalBot():
 
         if match.command('later'):
             vision_id = int(match.args()[1])
-            self.data.put_off_goal(vision_id)
+            self.data.put_off_vision(vision_id)
             vision,goals = self.data.get_vision(vision_id)
             results = pretty_print(vision, goals)
             return results
index 22dca51b66a62e1136691c6698abb547bfb166f8..a9d1b879d6b9b6f3d5005378b13deccd4d10484c 100644 (file)
@@ -226,9 +226,11 @@ class Data():
 
     def put_off_vision(self, vision_id):
         with Session(self.engine) as session:
-            cmd = select(Goal).where(Vision.id == vision_id)
-            goal = session.exec(cmd).first()
-            goal.start_date = dt.today() + timedelta(days=14)
+            # vision = session.exec(cmd).first()
+            cmd = select(Goal).where(Goal.vision_id == vision_id)
+            goals = session.exec(cmd).all()
+            for goal in goals:
+                goal.start_date = dt.today() + timedelta(days=14)
             session.commit()
         return True