diff --git a/app/comp/res_but.py b/app/comp/res_but.py index c5267596a4..7b97977609 100644 --- a/app/comp/res_but.py +++ b/app/comp/res_but.py @@ -6,6 +6,7 @@ """Résultats semestres BUT """ +import numpy as np import pandas as pd from app.comp import moy_ue, moy_sem, inscr_mod @@ -113,7 +114,7 @@ class ResultatsSemestreBUT(NotesTableCompat): mod_idx = self.modimpl_coefs_df.columns.get_loc(moduleimpl_id) etud_idx = self.etud_index[etudid] # moyenne sur les UE: - return self.sem_cube[etud_idx, mod_idx].mean() + return np.nanmean(self.sem_cube[etud_idx, mod_idx]) def compute_etud_ue_coef(self, etudid: int, ue: UniteEns) -> float: """Détermine le coefficient de l'UE pour cet étudiant. diff --git a/app/scodoc/sco_recapcomplet.py b/app/scodoc/sco_recapcomplet.py index 16830b0811..3b45330d8a 100644 --- a/app/scodoc/sco_recapcomplet.py +++ b/app/scodoc/sco_recapcomplet.py @@ -85,8 +85,8 @@ def formsemestre_recapcomplet( sem = sco_formsemestre.get_formsemestre(formsemestre_id) F = sco_formations.formation_list(args={"formation_id": sem["formation_id"]})[0] parcours = sco_codes_parcours.get_parcours_from_code(F["type_parcours"]) - # Options pour APC BUT: cache les modules par défaut car moyenne n'a pas de sens formsemestre = FormSemestre.query.get_or_404(formsemestre_id) + # Pour APC (BUT): cache les modules par défaut car moyenne n'a pas de sens if formsemestre.formation.is_apc(): hidemodules = True # traduit du DTML @@ -312,10 +312,7 @@ def make_formsemestre_recapcomplet( nt: NotesTableCompat = res_sem.load_formsemestre_results(formsemestre) modimpls = formsemestre.modimpls_sorted ues = nt.get_ues_stat_dict() # incluant le(s) UE de sport - # - # if formsemestre.formation.is_apc(): - # nt.apc_recompute_moyennes() - # + partitions, partitions_etud_groups = sco_groups.get_formsemestre_groups( formsemestre_id ) diff --git a/sco_version.py b/sco_version.py index 84e9b0f57b..a75f9a9403 100644 --- a/sco_version.py +++ b/sco_version.py @@ -1,7 +1,7 @@ # -*- mode: python -*- # -*- coding: utf-8 -*- -SCOVERSION = "9.2.0a" +SCOVERSION = "9.1.50a" SCONAME = "ScoDoc"