From e6bf671f1657292590078ce68d098c6cbe82655f Mon Sep 17 00:00:00 2001 From: Colin Maudry Date: Sat, 21 Mar 2026 10:28:07 +0100 Subject: [PATCH] =?UTF-8?q?Pr=C3=A9visualisation=20des=20donn=C3=A9es:=20b?= =?UTF-8?q?onnes=20donn=C3=A9es=20t=C3=A9l=C3=A9charg=C3=A9es=20#65?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/observatoire.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pages/observatoire.py b/src/pages/observatoire.py index 4e3dcb9..ff5a959 100644 --- a/src/pages/observatoire.py +++ b/src/pages/observatoire.py @@ -798,6 +798,7 @@ def udpate_dashboard_cards( State("dashboard_marche_sousTraitanceDeclaree", "value"), State("dashboard_marche_considerationsSociales", "value"), State("dashboard_marche_considerationsEnvironnementales", "value"), + State("observatoire-hidden-columns", "data"), prevent_initial_call=True, ) def download_observatoire( @@ -819,6 +820,7 @@ def download_observatoire( dashboard_marche_sous_traitance_declaree, dashboard_considerations_sociales, dashboard_considerations_environnementales, + hidden_columns, ): lff = prepare_dashboard_data( lff=df.lazy(), @@ -841,6 +843,9 @@ def download_observatoire( sous_traitance_declaree=dashboard_marche_sous_traitance_declaree, ) + if hidden_columns: + lff = lff.drop(hidden_columns) + def to_bytes(buffer): lff.collect(engine="streaming").write_excel(buffer, worksheet="DECP")