From f0fe6eba818d333f436126b65712651b43d45c17 Mon Sep 17 00:00:00 2001 From: Admin MPCZ Date: Tue, 14 Apr 2026 13:34:07 +0200 Subject: [PATCH] Fix etat mapping: use only production/implementation/stock/obsolete/eol --- tools/import_sanef_assets.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/tools/import_sanef_assets.py b/tools/import_sanef_assets.py index 38cbde9..dae18f3 100644 --- a/tools/import_sanef_assets.py +++ b/tools/import_sanef_assets.py @@ -27,16 +27,17 @@ def norm_os_family(famille): def norm_etat(status, etat): - s = (status or "").strip().lower() + """Mapper vers les valeurs autorisées par le CHECK constraint: + production, implementation, stock, obsolete, eol.""" e = (etat or "").strip().lower() if "stock" in e: return "stock" - if s == "recette" or e == "recette": - return "recette" - if "pr" in s and "prod" in s: - return "preprod" - if "veloppement" in s: - return "dev" + if "implémentation" in e or "implementation" in e: + return "implementation" + if "obsol" in e: + return "obsolete" + if "eol" in e: + return "eol" return "production"