From ad1d8c35413ce38e1125c6198c46055c897a3360 Mon Sep 17 00:00:00 2001
From: Emmanuel Viennet <emmanuel.viennet@gmail.com>
Date: Wed, 22 Jan 2025 01:31:31 +0100
Subject: [PATCH] Fix: form. config. globale / initialisation vides

---
 app/models/config.py | 4 +++-
 sco_version.py       | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/app/models/config.py b/app/models/config.py
index b8312f39..8f6257bb 100644
--- a/app/models/config.py
+++ b/app/models/config.py
@@ -302,7 +302,9 @@ class ScoDocSiteConfig(models.ScoDocModel):
     def set(cls, name: str, value: str) -> bool:
         "Set parameter, returns True if change. Commit session."
         value_str = str(value or "").strip()
-        if (cls.get(name) or "") != value_str:
+        if (ScoDocSiteConfig.query.filter_by(name=name).first() is None) or (
+            cls.get(name) or ""
+        ) != value_str:
             cfg = ScoDocSiteConfig.query.filter_by(name=name).first()
             if cfg is None:
                 cfg = ScoDocSiteConfig(name=name, value=value_str)
diff --git a/sco_version.py b/sco_version.py
index 55d346b7..ecd9a6b5 100644
--- a/sco_version.py
+++ b/sco_version.py
@@ -3,7 +3,7 @@
 
 "Infos sur version ScoDoc"
 
-SCOVERSION = "9.7.57"
+SCOVERSION = "9.7.58"
 
 SCONAME = "ScoDoc"
 
-- 
GitLab