]> us-delaporte.pagekite.me Git - matrix-goal-bot.git/blobdiff - matrix_goal_bot/db.py
Shorten visionless list
[matrix-goal-bot.git] / matrix_goal_bot / db.py
index fa3f0823d73646d771045ee4f797ae2c0964e58e..9eabaf4cf7cedb8e2cd40d50f928da1a7ad909ae 100644 (file)
@@ -56,11 +56,11 @@ class Task(SQLModel, table=True):
 class Win(SQLModel, table=True):
     id: int | None = Field(default=None, primary_key=True)
     goal: str = Field(default=None, unique=False)
-    vision: str = Field(default=None, unique=False)
+    vision: str | None = Field(default=None, unique=False)
     complete_date: dt | None = Field(default=dt.today())
     def __str__(self):
         completed = self.complete_date.strftime(DATE_FORMAT)
-        return f'{self.goal} ({completed} {vision})'
+        return f'{self.goal} ({completed} {self.vision})'
 
 def pretty_print(goal, tasks):
     results = []
@@ -303,7 +303,7 @@ class Data():
     def visionless(self):
         '''Get goals with no vision'''
         with Session(self.engine) as session:
-            cmd = select(Goal).where(Goal.vision_id  == None)
+            cmd = select(Goal).where(Goal.vision_id  == None).where(Goal.complete_date == None)
             return session.exec(cmd).all()