Ajout de la distance dans les tableaux top #55

This commit is contained in:
Colin Maudry
2025-11-10 15:30:47 +01:00
parent a3eb48bacb
commit 6835f328b6
3 changed files with 7 additions and 4 deletions
+5 -4
View File
@@ -9,8 +9,10 @@ def get_top_org_table(data, org_type: str):
if dff.height == 0:
return html.Div()
dff = dff.select(["uid", f"{org_type}_id", f"{org_type}_nom", "montant"])
dff_nb = dff.group_by(f"{org_type}_id", f"{org_type}_nom").agg(
dff = dff.select(
["uid", f"{org_type}_id", f"{org_type}_nom", "distance", "montant"]
)
dff_nb = dff.group_by(f"{org_type}_id", f"{org_type}_nom", "distance").agg(
pl.len().alias("Attributions"), pl.sum("montant").alias("montant")
)
dff_nb = dff_nb.sort(by="montant", descending=True)
@@ -23,14 +25,13 @@ def get_top_org_table(data, org_type: str):
data = dff_nb.to_dicts()
data = add_links_in_dict(data, f"{org_type}")
print(dff_nb)
return dash_table.DataTable(
data=data,
markdown_options={"html": True},
page_action="native",
page_size=10,
columns=columns,
cell_selectable=False,
tooltip_header=tooltip,
style_cell_conditional=[
{
+1
View File
@@ -191,6 +191,7 @@ def get_acheteur_marches_data(url, acheteur_year: str) -> list[dict]:
"titulaire_id",
"titulaire_typeIdentifiant",
"titulaire_nom",
"distance",
"montant",
"codeCPV",
"dureeMois",
+1
View File
@@ -195,6 +195,7 @@ def get_titulaire_marches_data(url, titulaire_year: str) -> list[dict]:
"dateNotification",
"acheteur_id",
"acheteur_nom",
"distance",
"montant",
"codeCPV",
"dureeMois",