This commit is contained in:
Emmanuel Viennet 2022-02-08 00:04:07 +01:00
parent a9df233c2e
commit 9fc4e83811
3 changed files with 5 additions and 7 deletions

View File

@ -6,6 +6,7 @@
"""Résultats semestres BUT """Résultats semestres BUT
""" """
import numpy as np
import pandas as pd import pandas as pd
from app.comp import moy_ue, moy_sem, inscr_mod 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) mod_idx = self.modimpl_coefs_df.columns.get_loc(moduleimpl_id)
etud_idx = self.etud_index[etudid] etud_idx = self.etud_index[etudid]
# moyenne sur les UE: # 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: def compute_etud_ue_coef(self, etudid: int, ue: UniteEns) -> float:
"""Détermine le coefficient de l'UE pour cet étudiant. """Détermine le coefficient de l'UE pour cet étudiant.

View File

@ -85,8 +85,8 @@ def formsemestre_recapcomplet(
sem = sco_formsemestre.get_formsemestre(formsemestre_id) sem = sco_formsemestre.get_formsemestre(formsemestre_id)
F = sco_formations.formation_list(args={"formation_id": sem["formation_id"]})[0] F = sco_formations.formation_list(args={"formation_id": sem["formation_id"]})[0]
parcours = sco_codes_parcours.get_parcours_from_code(F["type_parcours"]) 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) 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(): if formsemestre.formation.is_apc():
hidemodules = True hidemodules = True
# traduit du DTML # traduit du DTML
@ -312,10 +312,7 @@ def make_formsemestre_recapcomplet(
nt: NotesTableCompat = res_sem.load_formsemestre_results(formsemestre) nt: NotesTableCompat = res_sem.load_formsemestre_results(formsemestre)
modimpls = formsemestre.modimpls_sorted modimpls = formsemestre.modimpls_sorted
ues = nt.get_ues_stat_dict() # incluant le(s) UE de sport 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( partitions, partitions_etud_groups = sco_groups.get_formsemestre_groups(
formsemestre_id formsemestre_id
) )

View File

@ -1,7 +1,7 @@
# -*- mode: python -*- # -*- mode: python -*-
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
SCOVERSION = "9.2.0a" SCOVERSION = "9.1.50a"
SCONAME = "ScoDoc" SCONAME = "ScoDoc"