Exclue des colonnes que si *_left *_right

This commit is contained in:
Colin Maudry
2026-01-28 22:17:05 +01:00
parent 434a659778
commit e4c6659205
+4 -11
View File
@@ -360,8 +360,6 @@ def sort_table_data(lff: pl.LazyFrame, sort_by: list) -> pl.LazyFrame:
def setup_table_columns( def setup_table_columns(
dff, hideable: bool = True, exclude: list = None, new_columns: list = None dff, hideable: bool = True, exclude: list = None, new_columns: list = None
) -> tuple: ) -> tuple:
new_columns = new_columns or []
# Liste finale de colonnes # Liste finale de colonnes
columns = [] columns = []
tooltip = {} tooltip = {}
@@ -372,10 +370,10 @@ def setup_table_columns(
if column_object: if column_object:
column_name = column_object.get("title") column_name = column_object.get("title")
else: else:
if column_id not in new_columns: # Si le champ est un champ créé par erreur lors d'une jointure, on le skip
# Si le champ n'est pas dans le schéma et pas annoncé, on le skip if column_id.endswith("_left") or column_id.endswith("_right"):
print("Champ innatendu : ") logger.warning(f"Champ innatendu : {column_id}")
print(dff[column_id].head()) continue
column_name = column_id column_name = column_id
column_object = {"title": column_name, "description": ""} column_object = {"title": column_name, "description": ""}
@@ -460,11 +458,6 @@ def get_data_schema() -> dict:
for col in original_schema["fields"]: for col in original_schema["fields"]:
new_schema[col["name"]] = col new_schema[col["name"]] = col
new_schema["sourceDataset"] = {
"description": "Code de la source des données, avec un lien vers le fichier Open Data dont proviennent les données de ce marché public.",
"title": "Source des données",
"short_name": "Source",
}
return new_schema return new_schema