BUT: corrige calcul inscriptions UE de parcours

This commit is contained in:
Emmanuel Viennet 2022-12-08 03:03:26 +01:00
parent d0cb15ab98
commit fcce474f5a

View File

@ -217,13 +217,15 @@ class ResultatsSemestreBUT(NotesTableCompat):
} }
self.etuds_parcour_id = etuds_parcour_id self.etuds_parcour_id = etuds_parcour_id
ue_ids = [ue.id for ue in self.ues if ue.type != UE_SPORT] 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( if self.formsemestre.formation.referentiel_competence is None:
return pd.DataFrame(
1.0, index=etuds_parcour_id.keys(), columns=ue_ids, dtype=float 1.0, index=etuds_parcour_id.keys(), columns=ue_ids, dtype=float
) )
if self.formsemestre.formation.referentiel_competence is None: # matrice de NaN, inscrits par défaut à aucune UE:
return ues_inscr_parcours_df 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} ue_by_parcours = {} # parcours_id : {ue_id:0|1}
for parcour in self.formsemestre.formation.referentiel_competence.parcours: for parcour in self.formsemestre.formation.referentiel_competence.parcours:
ue_by_parcours[parcour.id] = { ue_by_parcours[parcour.id] = {