forked from ScoDoc/ScoDoc
Ajout de l'option "Générer les moyennes des ressources et des SAEs par UEs"
This commit is contained in:
parent
802e8f4648
commit
c2a66b607f
@ -36,13 +36,17 @@ class ParametrageClasseurPE(FlaskForm):
|
|||||||
"Restreindre aux étudiants inscrits dans le semestre"
|
"Restreindre aux étudiants inscrits dans le semestre"
|
||||||
)
|
)
|
||||||
moyennes_tags = BooleanField(
|
moyennes_tags = BooleanField(
|
||||||
"Générer les moyennes sur les tags de modules personnalisés (cf. programme de formation)"
|
"Générer les moyennes sur les tags de modules personnalisés (cf. programme de formation)",
|
||||||
|
default=True,
|
||||||
|
render_kw={"checked": ""},
|
||||||
)
|
)
|
||||||
moyennes_ue_res_sae = BooleanField(
|
moyennes_ue_res_sae = BooleanField(
|
||||||
"Générer les moyennes des ressources et des SAEs par UE"
|
"Générer les moyennes des ressources et des SAEs",
|
||||||
|
default=True,
|
||||||
|
render_kw={"checked": ""},
|
||||||
)
|
)
|
||||||
moyennes_ues_rcues = BooleanField("Générer moyennes des UEs et RCUEs (compétences)")
|
moyennes_ues_rcues = BooleanField("Générer les moyennes par RCUEs (compétences)")
|
||||||
min_max_moy = BooleanField("Colonnes min/max/moy")
|
min_max_moy = BooleanField("Afficher les colonnes min/max/moy")
|
||||||
synthese_individuelle_etud = BooleanField(
|
synthese_individuelle_etud = BooleanField(
|
||||||
"Générer la feuille synthèse avec un onglet par étudiant"
|
"Générer la feuille synthèse avec un onglet par étudiant"
|
||||||
)
|
)
|
||||||
|
@ -56,7 +56,11 @@ class ResSemBUTTag(ResultatsSemestreBUT, pe_tabletags.TableTag):
|
|||||||
Il s'appuie principalement sur un ResultatsSemestreBUT.
|
Il s'appuie principalement sur un ResultatsSemestreBUT.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, formsemestre: FormSemestre, options={}):
|
def __init__(
|
||||||
|
self,
|
||||||
|
formsemestre: FormSemestre,
|
||||||
|
options={"moyennes_tags": True, "moyennes_ue_res_sae": False},
|
||||||
|
):
|
||||||
"""
|
"""
|
||||||
Args:
|
Args:
|
||||||
formsemestre: le ``FormSemestre`` sur lequel il se base
|
formsemestre: le ``FormSemestre`` sur lequel il se base
|
||||||
@ -170,22 +174,26 @@ class ResSemBUTTag(ResultatsSemestreBUT, pe_tabletags.TableTag):
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Ajoute la moyenne générale par ressources
|
# Ajoute la moyenne générale par ressources
|
||||||
moy_res_gen = self.compute_moy_ues_tag(info_tag=None, pole=ModuleType.RESSOURCE)
|
if "moyennes_ue_res_sae" in options and options["moyennes_ue_res_sae"]:
|
||||||
self.moyennes_tags["ressources"] = pe_moytag.MoyennesTag(
|
moy_res_gen = self.compute_moy_ues_tag(
|
||||||
"ressources",
|
info_tag=None, pole=ModuleType.RESSOURCE
|
||||||
pe_moytag.CODE_MOY_UE,
|
)
|
||||||
moy_res_gen,
|
self.moyennes_tags["ressources"] = pe_moytag.MoyennesTag(
|
||||||
self.matrice_coeffs_moy_gen,
|
"ressources",
|
||||||
)
|
pe_moytag.CODE_MOY_UE,
|
||||||
|
moy_res_gen,
|
||||||
|
self.matrice_coeffs_moy_gen,
|
||||||
|
)
|
||||||
|
|
||||||
# Ajoute la moyenne générale par saes
|
# Ajoute la moyenne générale par saes
|
||||||
moy_saes_gen = self.compute_moy_ues_tag(info_tag=None, pole=ModuleType.SAE)
|
if "moyennes_ue_res_sae" in options and options["moyennes_ue_res_sae"]:
|
||||||
self.moyennes_tags["saes"] = pe_moytag.MoyennesTag(
|
moy_saes_gen = self.compute_moy_ues_tag(info_tag=None, pole=ModuleType.SAE)
|
||||||
"saes",
|
self.moyennes_tags["saes"] = pe_moytag.MoyennesTag(
|
||||||
pe_moytag.CODE_MOY_UE,
|
"saes",
|
||||||
moy_saes_gen,
|
pe_moytag.CODE_MOY_UE,
|
||||||
self.matrice_coeffs_moy_gen,
|
moy_saes_gen,
|
||||||
)
|
self.matrice_coeffs_moy_gen,
|
||||||
|
)
|
||||||
|
|
||||||
# Tous les tags
|
# Tous les tags
|
||||||
self.tags_sorted = self.get_all_significant_tags()
|
self.tags_sorted = self.get_all_significant_tags()
|
||||||
|
Loading…
Reference in New Issue
Block a user