Exclue des colonnes que si *_left *_right
This commit is contained in:
+4
-11
@@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user