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
|
# XXX efface les validations émise depuis ce semestre
|
||||||
# et pas toutes celles concernant cette l'année...
|
# et pas toutes celles concernant cette l'année...
|
||||||
# (utiliser formation_id pour changer cette politique)
|
# (utiliser formation_id pour changer cette politique)
|
||||||
formsemestre_id=self.formsemestre_impair.id,
|
formsemestre_id=self.formsemestre.id,
|
||||||
ordre=self.annee_but,
|
ordre=self.annee_but,
|
||||||
)
|
)
|
||||||
for validation in validations:
|
for validation in validations:
|
||||||
@ -1286,7 +1286,7 @@ class DecisionsProposeesRCUE(DecisionsProposees):
|
|||||||
sco_cache.invalidate_formsemestre(
|
sco_cache.invalidate_formsemestre(
|
||||||
formsemestre_id=validation_rcue.formsemestre_id
|
formsemestre_id=validation_rcue.formsemestre_id
|
||||||
)
|
)
|
||||||
else:
|
elif ue1 and ue2:
|
||||||
# Crée nouvelle validation
|
# Crée nouvelle validation
|
||||||
validation_rcue = ApcValidationRCUE(
|
validation_rcue = ApcValidationRCUE(
|
||||||
etudid=self.etud.id, ue1_id=ue1.id, ue2_id=ue2.id, code=sco_codes.ADSUP
|
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'",
|
"Impossible de valider le niveau de compétence inférieur: pas 2 UEs associées'",
|
||||||
"warning",
|
"warning",
|
||||||
)
|
)
|
||||||
return
|
return [], None, None
|
||||||
ues_impaires = [ue for ue in ues if ue.semestre_idx % 2]
|
ues_impaires = [ue for ue in ues if ue.semestre_idx % 2]
|
||||||
if len(ues_impaires) != 1:
|
if len(ues_impaires) != 1:
|
||||||
flash(
|
flash(
|
||||||
"Impossible de valider le niveau de compétence inférieur: pas d'UE impaire associée"
|
"Impossible de valider le niveau de compétence inférieur: pas d'UE impaire associée"
|
||||||
)
|
)
|
||||||
return
|
return [], None, None
|
||||||
ue1 = ues_impaires[0]
|
ue1 = ues_impaires[0]
|
||||||
ues_paires = [ue for ue in ues if not ue.semestre_idx % 2]
|
ues_paires = [ue for ue in ues if not ue.semestre_idx % 2]
|
||||||
if len(ues_paires) != 1:
|
if len(ues_paires) != 1:
|
||||||
flash(
|
flash(
|
||||||
"Impossible de valider le niveau de compétence inférieur: pas d'UE paire associée"
|
"Impossible de valider le niveau de compétence inférieur: pas d'UE paire associée"
|
||||||
)
|
)
|
||||||
return
|
return [], None, None
|
||||||
ue2 = ues_paires[0]
|
ue2 = ues_paires[0]
|
||||||
return ues, ue1, ue2
|
return ues, ue1, ue2
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user