Log enregistrement jurys BUT
This commit is contained in:
parent
452bbf2885
commit
6a7638d7ff
@ -718,6 +718,7 @@ class DecisionsProposeesAnnee(DecisionsProposees):
|
||||
)
|
||||
db.session.add(self.validation)
|
||||
db.session.commit()
|
||||
log(f"Recording {self}: {code}")
|
||||
Scolog.logdb(
|
||||
method="jury_but",
|
||||
etudid=self.etud.id,
|
||||
@ -1005,9 +1006,6 @@ class DecisionsProposeesRCUE(DecisionsProposees):
|
||||
if code is None:
|
||||
self.validation = None
|
||||
else:
|
||||
# log(
|
||||
# f"RCUE.record(etudid={self.etud.id}, ue1_id={self.rcue.ue_1.id}, ue2_id={self.rcue.ue_2.id}, code={code} )"
|
||||
# )
|
||||
self.validation = ApcValidationRCUE(
|
||||
etudid=self.etud.id,
|
||||
formsemestre_id=self.rcue.formsemestre_2.id,
|
||||
@ -1024,6 +1022,8 @@ class DecisionsProposeesRCUE(DecisionsProposees):
|
||||
msg=f"Validation {self.rcue}: {code}",
|
||||
commit=True,
|
||||
)
|
||||
log(f"rcue.record {self}: {code}")
|
||||
|
||||
# Modifie au besoin les codes d'UE
|
||||
if code == "ADJ":
|
||||
deca = self.deca
|
||||
@ -1049,6 +1049,7 @@ class DecisionsProposeesRCUE(DecisionsProposees):
|
||||
# par prudence, on requete toutes les validations, en cas de doublons
|
||||
validations = self.rcue.query_validations()
|
||||
for validation in validations:
|
||||
log(f"DecisionsProposeesRCUE: deleting {validation}")
|
||||
db.session.delete(validation)
|
||||
db.session.flush()
|
||||
|
||||
|
@ -4,6 +4,7 @@
|
||||
"""
|
||||
|
||||
from app import db
|
||||
from app import log
|
||||
from app.models import SHORT_STR_LEN
|
||||
from app.models import CODE_STR_LEN
|
||||
from app.models.events import Scolog
|
||||
@ -123,6 +124,7 @@ class ScolarAutorisationInscription(db.Model):
|
||||
Scolog.logdb(
|
||||
"autorise_etud", etudid=etudid, msg=f"Passage vers S{semestre_id}: autorisé"
|
||||
)
|
||||
log(f"ScolarAutorisationInscription: recording {autorisation}")
|
||||
|
||||
@classmethod
|
||||
def delete_autorisation_etud(
|
||||
@ -136,6 +138,7 @@ class ScolarAutorisationInscription(db.Model):
|
||||
)
|
||||
for autorisation in autorisations:
|
||||
db.session.delete(autorisation)
|
||||
log(f"ScolarAutorisationInscription: deleting {autorisation}")
|
||||
Scolog.logdb(
|
||||
"autorise_etud",
|
||||
etudid=etudid,
|
||||
|
@ -248,7 +248,7 @@ Etudiants:
|
||||
decisions_rcues: # on repère ici les RCUE par l'acronyme de leur 1ere UE (donc du S1)
|
||||
"UE11":
|
||||
code_valide: AJ
|
||||
decision_jury: AJ
|
||||
decision_jury: AJ # inutile de la préciser mais on peut
|
||||
rcue:
|
||||
moy_rcue: 9.00
|
||||
est_compensable: False
|
||||
|
@ -5,15 +5,15 @@
|
||||
##############################################################################
|
||||
|
||||
"""
|
||||
Met en place une base pour les tests unitaires, à partir d'une description
|
||||
Met en place une base pour les tests unitaires, à partir d'une description
|
||||
YAML qui peut donner la formation, son ref. compétences, les formsemestres,
|
||||
les étudiants et leurs notes et décisions de jury.
|
||||
|
||||
Le traitement est effectué dans l'ordre suivant:
|
||||
Le traitement est effectué dans l'ordre suivant:
|
||||
|
||||
setup_from_yaml()
|
||||
|
||||
- setup_but_formation():
|
||||
- setup_but_formation():
|
||||
- import de la formation (le test utilise une seule formation)
|
||||
- associe_ues_et_parcours():
|
||||
- crée les associations formation <-> référentiel de compétence
|
||||
|
Loading…
Reference in New Issue
Block a user