From 6e5f4011e5f1329a9a91ae3db8f99d2a012cb091 Mon Sep 17 00:00:00 2001 From: Colin Maudry Date: Mon, 23 Mar 2026 13:39:37 +0100 Subject: [PATCH] =?UTF-8?q?On=20garde=20toutes=20les=20valeurs=20en=20para?= =?UTF-8?q?m=C3=A8tre=20puour=20prepare=5Fdashboard=5Fdata?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/observatoire.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/pages/observatoire.py b/src/pages/observatoire.py index a06cee6..45e9cfd 100644 --- a/src/pages/observatoire.py +++ b/src/pages/observatoire.py @@ -659,13 +659,14 @@ def udpate_dashboard_cards(*filter_values): lff: pl.LazyFrame = df.lazy() # Filtrage des données - filter_params = {} - for (input_id, url_key, is_multi, default), value in zip(FILTER_PARAMS, filter_values): - if value is None or value == default or value == [] or value == "": - continue + for (input_id, url_key, is_multi, default), value in zip( + FILTER_PARAMS, filter_values + ): filter_params[input_id] = value + print(filter_params) + lff = prepare_dashboard_data(lff=lff, **filter_params) # Génération des métriques @@ -857,7 +858,13 @@ def toggle_observatoire_preview(n_clicks, is_open): prevent_initial_call=True, ) def populate_preview_table( - is_open, filter_query, page_current, page_size, sort_by, data_timestamp, filter_params + is_open, + filter_query, + page_current, + page_size, + sort_by, + data_timestamp, + filter_params, ): if not is_open: return (no_update,) * 9