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_debut: 2023-09-01
|
||||||
date_fin: 2024-01-13
|
date_fin: 2024-01-13
|
||||||
codes_parcours: ['II', 'SNRV']
|
codes_parcours: ['II', 'SNRV']
|
||||||
|
# Un S1 pour les redoublants
|
||||||
|
S1-red:
|
||||||
|
idx: 1
|
||||||
|
date_debut: 2023-09-02
|
||||||
|
date_fin: 2024-01-12
|
||||||
|
|
||||||
Etudiants:
|
Etudiants:
|
||||||
gmp01:
|
gmp01:
|
||||||
@ -419,4 +423,26 @@ Etudiants:
|
|||||||
code_valide: AJ
|
code_valide: AJ
|
||||||
rcue:
|
rcue:
|
||||||
moy_rcue: 9.1
|
moy_rcue: 9.1
|
||||||
est_compensable: False
|
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:
|
else:
|
||||||
assert deca.formsemestre_pair == formsemestre
|
assert deca.formsemestre_pair == formsemestre
|
||||||
assert formsemestre.query_ues_parcours_etud(etud.id).all() == deca.ues_pair
|
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 == scu.INSCRIT
|
||||||
assert deca.inscription_etat_impair == scu.INSCRIT
|
assert deca.inscription_etat_impair == scu.INSCRIT
|
||||||
assert (deca.parcour is None) or (
|
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"):
|
for attr in ("moy_ue", "moy_ue_with_cap", "explanation", "code_valide"):
|
||||||
if attr in dec_ue_att:
|
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(
|
def _check_decisions_rcues(
|
||||||
|
Loading…
Reference in New Issue
Block a user