Ajout de l'option "Générer les moyennes des ressources et des SAEs par UEs"

This commit is contained in:
Cléo Baras 2024-02-27 17:22:30 +01:00
parent 802e8f4648
commit c2a66b607f
2 changed files with 31 additions and 19 deletions

View File

@ -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"
) )

View File

@ -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,7 +174,10 @@ 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"]:
moy_res_gen = self.compute_moy_ues_tag(
info_tag=None, pole=ModuleType.RESSOURCE
)
self.moyennes_tags["ressources"] = pe_moytag.MoyennesTag( self.moyennes_tags["ressources"] = pe_moytag.MoyennesTag(
"ressources", "ressources",
pe_moytag.CODE_MOY_UE, pe_moytag.CODE_MOY_UE,
@ -179,6 +186,7 @@ class ResSemBUTTag(ResultatsSemestreBUT, pe_tabletags.TableTag):
) )
# Ajoute la moyenne générale par saes # Ajoute la moyenne générale par saes
if "moyennes_ue_res_sae" in options and options["moyennes_ue_res_sae"]:
moy_saes_gen = self.compute_moy_ues_tag(info_tag=None, pole=ModuleType.SAE) moy_saes_gen = self.compute_moy_ues_tag(info_tag=None, pole=ModuleType.SAE)
self.moyennes_tags["saes"] = pe_moytag.MoyennesTag( self.moyennes_tags["saes"] = pe_moytag.MoyennesTag(
"saes", "saes",