diff --git a/app/comp/res_but.py b/app/comp/res_but.py index 253cae49..2802aef4 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] = {