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

Jury BUT: effacement décision année + 2 petits bugs mineurs

parent 8156cce4
Branches
No related tags found
No related merge requests found
......@@ -931,7 +931,7 @@ class DecisionsProposeesAnnee(DecisionsProposees):
# XXX efface les validations émise depuis ce semestre
# et pas toutes celles concernant cette l'année...
# (utiliser formation_id pour changer cette politique)
formsemestre_id=self.formsemestre_impair.id,
formsemestre_id=self.formsemestre.id,
ordre=self.annee_but,
)
for validation in validations:
......@@ -1286,7 +1286,7 @@ class DecisionsProposeesRCUE(DecisionsProposees):
sco_cache.invalidate_formsemestre(
formsemestre_id=validation_rcue.formsemestre_id
)
else:
elif ue1 and ue2:
# Crée nouvelle validation
validation_rcue = ApcValidationRCUE(
etudid=self.etud.id, ue1_id=ue1.id, ue2_id=ue2.id, code=sco_codes.ADSUP
......@@ -1380,20 +1380,20 @@ class DecisionsProposeesRCUE(DecisionsProposees):
"Impossible de valider le niveau de compétence inférieur: pas 2 UEs associées'",
"warning",
)
return
return [], None, None
ues_impaires = [ue for ue in ues if ue.semestre_idx % 2]
if len(ues_impaires) != 1:
flash(
"Impossible de valider le niveau de compétence inférieur: pas d'UE impaire associée"
)
return
return [], None, None
ue1 = ues_impaires[0]
ues_paires = [ue for ue in ues if not ue.semestre_idx % 2]
if len(ues_paires) != 1:
flash(
"Impossible de valider le niveau de compétence inférieur: pas d'UE paire associée"
)
return
return [], None, None
ue2 = ues_paires[0]
return ues, ue1, ue2
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment