Config: Fix version updater.

setup.py
Pierre-Antoine Rouby 2024-01-19 14:22:38 +01:00
parent 6319ac9310
commit 770bb5f96f
2 changed files with 12 additions and 4 deletions

View File

@ -225,7 +225,8 @@ class Study(SQLModel):
if self._update_submodel(version[0]):
self.execute(
f"UPDATE info SET value='{self._version}' WHERE key='version'")
f"UPDATE info SET value='{self._version}' WHERE key='version'"
)
return True
logger.info("TODO: update failed")

View File

@ -115,13 +115,20 @@ class Config(SQL):
""")
if int(release) < 3:
self.execute(f"INSERT INTO data VALUES ('last_study', '')")
self.execute(
f"INSERT INTO data VALUES ('close_correctly', 'True')")
f"INSERT OR IGNORE INTO data VALUES ('last_study', '')"
)
self.execute(
f"INSERT OR IGNORE INTO data VALUES ('close_correctly', 'True')"
)
if int(release) < 4:
self.execute(
f"INSERT INTO data VALUES ('last_solver_name', '')"
f"INSERT OR IGNORE INTO data VALUES ('last_solver_name', '')"
)
self.execute(
f"UPDATE info SET value='{self._version}' WHERE key='version'"
)
self.commit()