refactor: use write_styled_excel in all download callbacks #83

This commit is contained in:
Colin Maudry
2026-06-23 17:14:16 +02:00
parent e5ca7d62a3
commit a5e802d20a
4 changed files with 21 additions and 9 deletions
+6 -3
View File
@@ -33,6 +33,7 @@ from src.utils.table import (
get_default_hidden_columns,
prepare_table_data,
sort_table_data,
write_styled_excel,
)
from src.utils.tracking import track_search
@@ -418,8 +419,10 @@ def download_titulaire_data(
df_to_download = pl.DataFrame(data)
def to_bytes(buffer):
df_to_download.write_excel(
buffer, worksheet="DECP" if annee in ["Toutes les années", None] else annee
write_styled_excel(
df_to_download,
buffer,
worksheet="DECP" if annee in ["Toutes les années", None] else annee,
)
date = datetime.datetime.now().strftime("%Y-%m-%d_%H:%M:%S")
@@ -460,7 +463,7 @@ def download_filtered_titulaire_data(
lff = sort_table_data(lff, sort_by)
def to_bytes(buffer):
lff.collect(engine="streaming").write_excel(buffer, worksheet="DECP")
write_styled_excel(lff.collect(engine="streaming"), buffer)
date = datetime.datetime.now().strftime("%Y-%m-%d_%H:%M:%S")
return dcc.send_bytes(