From 3193c920ec2f74c989523df2db94c11ea04b85e2 Mon Sep 17 00:00:00 2001 From: Emmy D'Anello Date: Mon, 10 Jun 2024 00:36:02 +0200 Subject: [PATCH] =?UTF-8?q?Correction=20cl=C3=A9s=20=C3=A9trang=C3=A8res?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nupes-elections-front/src/Elections2024.js | 4 ++-- nupes/scripts/import_resultats_web_2024.py | 9 ++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/nupes-elections-front/src/Elections2024.js b/nupes-elections-front/src/Elections2024.js index 31d439b..21e0cbc 100644 --- a/nupes-elections-front/src/Elections2024.js +++ b/nupes-elections-front/src/Elections2024.js @@ -42,9 +42,9 @@ function ResultatsTable({blocs, nuances, listes, resultats, siegesParListe}) { {liste.numero} {liste.nom} - nuance.code === liste.nuance)[0].couleur} sx={{padding: "0.2em"}}> + nuance.code === liste.nuance)[0].couleur, padding: "0.2em"}}> {liste.nuance} - bloc.nom === liste.bloc)[0].couleur} sx={{padding: "0.2em"}}> + bloc.nom === liste.bloc)[0].couleur, padding: "0.2em"}}> {liste.bloc} {voix_listes[liste.numero] || 0} {(100 * (voix_listes[liste.numero] || 0) / resultats.inscrits).toFixed(2)} % diff --git a/nupes/scripts/import_resultats_web_2024.py b/nupes/scripts/import_resultats_web_2024.py index aeff12e..9fc6291 100644 --- a/nupes/scripts/import_resultats_web_2024.py +++ b/nupes/scripts/import_resultats_web_2024.py @@ -143,7 +143,7 @@ def importer_resultats_departements(engine: Engine, debug: bool = False) -> None continue if resultats_departement := session.execute( - select(ResultatsDepartement).filter_by(dpt_id=dpt_code)).scalar_one_or_none(): + select(ResultatsDepartement).filter_by(dpt_id=dpt.code_insee)).scalar_one_or_none(): resultats_departement.inscrits = resultats["inscrits"] resultats_departement.abstentions = resultats["abstentions"] resultats_departement.votants = resultats["votants"] @@ -151,11 +151,11 @@ def importer_resultats_departements(engine: Engine, debug: bool = False) -> None resultats_departement.nuls = resultats["nuls"] resultats_departement.exprimes = resultats["exprimes"] else: - resultats_region = session.execute(select(ResultatsRegion).filter_by(region_id=reg_code)) \ + resultats_region = session.execute(select(ResultatsRegion).filter_by(region_id=dpt.region_code)) \ .scalar_one_or_none() resultats_departement = ResultatsDepartement( - dpt_id=dpt_code, + dpt_id=dpt.code_insee, resultats_region_id=resultats_region.id if resultats_region else None, inscrits=resultats["inscrits"], abstentions=resultats["abstentions"], @@ -231,8 +231,11 @@ def importer_resultats_communes(engine: Engine, debug: bool = False) -> None: resultats_commune.nuls = resultats["nuls"] resultats_commune.exprimes = resultats["exprimes"] else: + resultats_departement = session.execute(select(ResultatsDepartement).filter_by(dpt_id=dpt_code)) \ + .scalar_one_or_none() resultats_commune = ResultatsCommune( commune_id=com_code, + resultats_dpt_id=resultats_departement.id if resultats_departement else None, inscrits=resultats["inscrits"], abstentions=resultats["abstentions"], votants=resultats["votants"],