Test yaml GMP: ajoute S1 redoublé
This commit is contained in:
parent
2a41cf972c
commit
a28f58a443
@ -108,7 +108,11 @@ FormSemestres:
|
||||
date_debut: 2023-09-01
|
||||
date_fin: 2024-01-13
|
||||
codes_parcours: ['II', 'SNRV']
|
||||
|
||||
# Un S1 pour les redoublants
|
||||
S1-red:
|
||||
idx: 1
|
||||
date_debut: 2023-09-02
|
||||
date_fin: 2024-01-12
|
||||
|
||||
Etudiants:
|
||||
gmp01:
|
||||
@ -420,3 +424,25 @@ Etudiants:
|
||||
rcue:
|
||||
moy_rcue: 9.1
|
||||
est_compensable: False
|
||||
S1-red:
|
||||
# On a capitalisé les UE/RCUE UE1.1-C1 et UE1.3-C3
|
||||
# L'étudiant décide de refaire qd même l'UE UE1.1-C1
|
||||
notes_modules: # on ne note ici que les UE à refaire
|
||||
"SAE1.1": 14. # il améliore son UE 1
|
||||
"SAE1.2": 12. # et cette fois reussi les autres
|
||||
"SAE1.4": 13.
|
||||
attendu:
|
||||
nb_competences: 4
|
||||
nb_rcue_annee: 0
|
||||
decisions_ues:
|
||||
"UE1.1-C1":
|
||||
code_valide: ADM
|
||||
moy_ue: 14 # nouvelle moyenne
|
||||
"UE1.2-C2":
|
||||
code_valide: ADM
|
||||
moy_ue: 12
|
||||
"UE1.3-C3":
|
||||
moy_ue: 10.1 # capitalisée du S1 précédent XXX à vérifier
|
||||
"UE1.4-C4":
|
||||
code_valide: ADM
|
||||
moy_ue: 13
|
||||
|
@ -88,9 +88,6 @@ def _check_deca(formsemestre: FormSemestre, etud: Identite = None):
|
||||
else:
|
||||
assert deca.formsemestre_pair == formsemestre
|
||||
assert formsemestre.query_ues_parcours_etud(etud.id).all() == deca.ues_pair
|
||||
if formsemestre.semestre_id == 1:
|
||||
assert deca.formsemestre_pair is None # jury de S1, pas de S2
|
||||
assert deca.rcues_annee == [] # S1, pas de RCUEs
|
||||
assert deca.inscription_etat == scu.INSCRIT
|
||||
assert deca.inscription_etat_impair == scu.INSCRIT
|
||||
assert (deca.parcour is None) or (
|
||||
|
@ -355,7 +355,10 @@ def _check_decisions_ues(
|
||||
|
||||
for attr in ("moy_ue", "moy_ue_with_cap", "explanation", "code_valide"):
|
||||
if attr in dec_ue_att:
|
||||
assert getattr(dec_ue, attr) == dec_ue_att[attr]
|
||||
if getattr(dec_ue, attr) != dec_ue_att[attr]:
|
||||
raise ValueError(
|
||||
f"Erreur: décision d'UE: {dec_ue.ue.acronyme} : champs {attr}={getattr(dec_ue, attr)} != attendu {dec_ue_att[attr]}"
|
||||
)
|
||||
|
||||
|
||||
def _check_decisions_rcues(
|
||||
|
Loading…
Reference in New Issue
Block a user