From e2110f4abb0493a41dbdeac3153292dbeef9f617 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Thu, 8 Dec 2022 03:03:26 +0100 Subject: [PATCH] BUT: corrige calcul inscriptions UE de parcours --- app/comp/res_but.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/comp/res_but.py b/app/comp/res_but.py index 253cae49c..2802aef4e 100644 --- a/app/comp/res_but.py +++ b/app/comp/res_but.py @@ -217,13 +217,15 @@ class ResultatsSemestreBUT(NotesTableCompat): } self.etuds_parcour_id = etuds_parcour_id ue_ids = [ue.id for ue in self.ues if ue.type != UE_SPORT] - # matrice de 1, inscrits par défaut à toutes les UE: - ues_inscr_parcours_df = pd.DataFrame( - 1.0, index=etuds_parcour_id.keys(), columns=ue_ids, dtype=float - ) - if self.formsemestre.formation.referentiel_competence is None: - return ues_inscr_parcours_df + if self.formsemestre.formation.referentiel_competence is None: + return pd.DataFrame( + 1.0, index=etuds_parcour_id.keys(), columns=ue_ids, dtype=float + ) + # matrice de NaN, inscrits par défaut à aucune UE: + ues_inscr_parcours_df = pd.DataFrame( + np.nan, index=etuds_parcour_id.keys(), columns=ue_ids, dtype=float + ) ue_by_parcours = {} # parcours_id : {ue_id:0|1} for parcour in self.formsemestre.formation.referentiel_competence.parcours: ue_by_parcours[parcour.id] = {