diff --git a/app/but/jury_but.py b/app/but/jury_but.py index 4309342b2a..bc3b7285c5 100644 --- a/app/but/jury_but.py +++ b/app/but/jury_but.py @@ -83,7 +83,6 @@ from app.models.but_validations import ( ApcValidationRCUE, ) from app.models.etudiants import Identite -from app.models.formations import Formation from app.models.formsemestre import FormSemestre from app.models.ues import UniteEns from app.models.validations import ScolarFormSemestreValidation @@ -93,7 +92,6 @@ from app.scodoc.codes_cursus import ( code_rcue_validant, BUT_CODES_ORDER, CODES_RCUE_VALIDES, - CODES_UE_CAPITALISANTS, CODES_UE_VALIDES, RED, UE_STANDARD, diff --git a/app/comp/res_compat.py b/app/comp/res_compat.py index fe41163091..2934f1e93d 100644 --- a/app/comp/res_compat.py +++ b/app/comp/res_compat.py @@ -304,9 +304,16 @@ class NotesTableCompat(ResultatsSemestre): ) def get_etud_decisions_ue(self, etudid: int) -> dict: - """Decisions du jury pour les UE de cet etudiant, ou None s'il n'y en pas eu. - Ne tient pas compte des UE capitalisées. - { ue_id : { 'code' : ADM|CMP|AJ, 'event_date' : "d/m/y", 'ects' : x } + """Decisions du jury pour les UE de cet etudiant dans ce formsemestre, + ou None s'il n'y en pas eu. + Ne tient pas compte des UE capitalisées ou externes. + { ue_id : { + 'code' : ADM|CMP|AJ|ADSUP|..., + 'event_date' : "d/m/y", + 'ects' : float, nb d'ects validées dans l'UE de ce semestre. + } + ... + } Ne renvoie aucune decision d'UE pour les défaillants """ if self.get_etud_etat(etudid) == DEF: diff --git a/app/comp/res_sem.py b/app/comp/res_sem.py index 35affb5c1d..212f971028 100644 --- a/app/comp/res_sem.py +++ b/app/comp/res_sem.py @@ -50,7 +50,7 @@ def load_formsemestre_validations(formsemestre: FormSemestre) -> ValidationsSeme If not in cache, build it and cache it (in g). """ if not hasattr(g, "formsemestre_validation_cache"): - g.formsemestre_validations_cache = {} # pylint: disable=C0237 + g.formsemestre_validations_cache = {} else: if formsemestre.id in g.formsemestre_validations_cache: return g.formsemestre_validations_cache[formsemestre.id] diff --git a/app/scodoc/codes_cursus.py b/app/scodoc/codes_cursus.py index d214b3502f..b11c7b6b66 100644 --- a/app/scodoc/codes_cursus.py +++ b/app/scodoc/codes_cursus.py @@ -201,8 +201,8 @@ CODES_SEM_REO = {NAR} # reorientation CODES_JURY_UE = {ADM, CMP, ADJ, ADJR, ADSUP, AJ, ATJ, RAT, DEF, ABAN, DEM, UEBSL} CODES_UE_VALIDES_DE_DROIT = {ADM, CMP} # validation "de droit" CODES_UE_VALIDES = CODES_UE_VALIDES_DE_DROIT | {ADJ, ADJR, ADSUP} -"UE validée" -CODES_UE_CAPITALISANTS = {ADM} +"UE validée (attribution des ECTS)" +CODES_UE_CAPITALISANTS = {ADM} # XXX non utilisé "UE capitalisée" CODES_JURY_RCUE = {ADM, ADJ, ADSUP, CMP, AJ, ATJ, RAT, DEF, ABAN} diff --git a/app/scodoc/sco_formsemestre_validation.py b/app/scodoc/sco_formsemestre_validation.py index 76ce5c29a0..26d9e6c16f 100644 --- a/app/scodoc/sco_formsemestre_validation.py +++ b/app/scodoc/sco_formsemestre_validation.py @@ -367,7 +367,7 @@ def formsemestre_validation_etud_form( H.append( f"""
""" ) @@ -683,7 +683,7 @@ def formsemestre_recap_parcours_table( # 2eme ligne: notes H.append(f"""