forked from ScoDoc/ScoDoc
9.1.50a
This commit is contained in:
parent
a9df233c2e
commit
9fc4e83811
@ -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.
|
||||||
|
@ -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
|
||||||
)
|
)
|
||||||
|
@ -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"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user