Suppression des espaces dans les SIREN/SIRET entrés dans l'observatoire et le tableau #75
This commit is contained in:
@@ -57,6 +57,8 @@ def filter_query_to_sql(filter_query: str, schema: pl.Schema) -> tuple[str, list
|
|||||||
value = raw_value.strip('"')
|
value = raw_value.strip('"')
|
||||||
|
|
||||||
if operator == "contains":
|
if operator == "contains":
|
||||||
|
if col_name in ("acheteur_id", "titulaire_id"):
|
||||||
|
value = value.replace(" ", "")
|
||||||
where_clause, param_list = tokenize_text_filter(col_name, value)
|
where_clause, param_list = tokenize_text_filter(col_name, value)
|
||||||
clauses.append(where_clause)
|
clauses.append(where_clause)
|
||||||
params.extend(param_list)
|
params.extend(param_list)
|
||||||
@@ -129,6 +131,7 @@ def dashboard_filters_to_sql(
|
|||||||
params.append(datetime.now() - timedelta(days=365))
|
params.append(datetime.now() - timedelta(days=365))
|
||||||
|
|
||||||
if dashboard_acheteur_id:
|
if dashboard_acheteur_id:
|
||||||
|
dashboard_acheteur_id = dashboard_acheteur_id.replace(" ", "")
|
||||||
clauses.append('"acheteur_id" LIKE ?')
|
clauses.append('"acheteur_id" LIKE ?')
|
||||||
params.append(f"%{dashboard_acheteur_id}%")
|
params.append(f"%{dashboard_acheteur_id}%")
|
||||||
else:
|
else:
|
||||||
@@ -141,6 +144,7 @@ def dashboard_filters_to_sql(
|
|||||||
params.extend(dashboard_acheteur_departement_code)
|
params.extend(dashboard_acheteur_departement_code)
|
||||||
|
|
||||||
if dashboard_titulaire_id:
|
if dashboard_titulaire_id:
|
||||||
|
dashboard_titulaire_id = dashboard_titulaire_id.replace(" ", "")
|
||||||
clauses.append('"titulaire_id" LIKE ?')
|
clauses.append('"titulaire_id" LIKE ?')
|
||||||
params.append(f"%{dashboard_titulaire_id}%")
|
params.append(f"%{dashboard_titulaire_id}%")
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user