From c32a9171a58b921e85038d9baa42b363649ea84b Mon Sep 17 00:00:00 2001 From: fanilo Date: Sat, 3 Jan 2026 14:38:27 +0100 Subject: [PATCH] Treat "fournisseur_principal" as string --- utils/articles/articles_data_sql.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/utils/articles/articles_data_sql.py b/utils/articles/articles_data_sql.py index 425f35c..857b469 100644 --- a/utils/articles/articles_data_sql.py +++ b/utils/articles/articles_data_sql.py @@ -1206,7 +1206,7 @@ def _enrichir_fournisseurs_articles(articles: List[Dict], cursor) -> List[Dict]: [ a["fournisseur_principal"] for a in articles - if a.get("fournisseur_principal") and a["fournisseur_principal"] > 0 + if a.get("fournisseur_principal") not in (None, "", " ") ] ) ) @@ -1218,7 +1218,7 @@ def _enrichir_fournisseurs_articles(articles: List[Dict], cursor) -> List[Dict]: return articles logger.info(f" → {len(nums_fournisseurs)} fournisseurs uniques à chercher") - logger.info(f" → Exemples CO_No : {nums_fournisseurs[:5]}") + logger.info(f" → Exemples CT_Num : {nums_fournisseurs[:5]}") placeholders = ",".join(["?"] * len(nums_fournisseurs)) fournisseur_query = f""" @@ -1252,7 +1252,7 @@ def _enrichir_fournisseurs_articles(articles: List[Dict], cursor) -> List[Dict]: fournisseur_map = {} for fourn_row in fournisseur_rows: - num = int(fourn_row[0]) + num = _safe_strip(fourn_row[0]) # CHANGÉ : traiter comme string nom = _safe_strip(fourn_row[1]) type_ct = int(fourn_row[2]) fournisseur_map[num] = nom