From edbdeaa370a623abb42b95abffcaf4cf467c4ac1 Mon Sep 17 00:00:00 2001 From: Colin Maudry Date: Wed, 29 Apr 2026 18:25:22 +0200 Subject: [PATCH] =?UTF-8?q?Suppression=20des=20espaces=20dans=20les=20SIRE?= =?UTF-8?q?N/SIRET=20entr=C3=A9s=20dans=20l'observatoire=20et=20le=20table?= =?UTF-8?q?au=20#75?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/table_sql.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/utils/table_sql.py b/src/utils/table_sql.py index 8e8badd..756bde8 100644 --- a/src/utils/table_sql.py +++ b/src/utils/table_sql.py @@ -57,6 +57,8 @@ def filter_query_to_sql(filter_query: str, schema: pl.Schema) -> tuple[str, list value = raw_value.strip('"') if operator == "contains": + if col_name in ("acheteur_id", "titulaire_id"): + value = value.replace(" ", "") where_clause, param_list = tokenize_text_filter(col_name, value) clauses.append(where_clause) params.extend(param_list) @@ -129,6 +131,7 @@ def dashboard_filters_to_sql( params.append(datetime.now() - timedelta(days=365)) if dashboard_acheteur_id: + dashboard_acheteur_id = dashboard_acheteur_id.replace(" ", "") clauses.append('"acheteur_id" LIKE ?') params.append(f"%{dashboard_acheteur_id}%") else: @@ -141,6 +144,7 @@ def dashboard_filters_to_sql( params.extend(dashboard_acheteur_departement_code) if dashboard_titulaire_id: + dashboard_titulaire_id = dashboard_titulaire_id.replace(" ", "") clauses.append('"titulaire_id" LIKE ?') params.append(f"%{dashboard_titulaire_id}%") else: