Skip to content
Snippets Groups Projects
Commit 5eeb23c6 authored by Emmanuel Viennet's avatar Emmanuel Viennet
Browse files

Améliorer message avertissement associations UEs/Niveaux

parent 42fffe63
No related branches found
No related tags found
No related merge requests found
...@@ -645,13 +645,15 @@ def formsemestre_warning_apc_setup( ...@@ -645,13 +645,15 @@ def formsemestre_warning_apc_setup(
ues_parcour = formsemestre.formation.query_ues_parcour(parcour).filter( ues_parcour = formsemestre.formation.query_ues_parcour(parcour).filter(
UniteEns.semestre_idx == formsemestre.semestre_id UniteEns.semestre_idx == formsemestre.semestre_id
) )
ues_niveaux_ids = { ues_with_niveaux = sorted(
ue.niveau_competence.id for ue in ues_parcour if ue.niveau_competence (ue for ue in ues_parcour if ue.niveau_competence), key=lambda ue: ue.numero
} )
if niveaux_ids != ues_niveaux_ids: niveaux_ues_ids = {ue.niveau_competence_id for ue in ues_with_niveaux}
if niveaux_ids != niveaux_ues_ids:
ue_accros = ", ".join(ue.acronyme for ue in ues_with_niveaux)
H.append( H.append(
f"""Parcours {parcour.code if parcour else "Tronc commun"} : f"""Parcours {parcour.code if parcour else "Tronc commun"} :
{len(ues_niveaux_ids)} UE avec niveaux {len(ues_with_niveaux)} UE avec niveaux: {ue_accros},
mais {len(niveaux_ids)} niveaux à valider ! mais {len(niveaux_ids)} niveaux à valider !
""" """
) )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment