forked from ScoDoc/ScoDoc
Update opolka/ScoDoc from ScoDoc/ScoDoc #2
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user