Codes décisions jury pour BUT

This commit is contained in:
Emmanuel Viennet 2022-06-05 13:01:29 +02:00
parent 5f9a916135
commit 109e00b6eb
2 changed files with 34 additions and 7 deletions

View File

@ -58,6 +58,8 @@ def _build_code_field(code):
class CodesDecisionsForm(FlaskForm):
"Formulaire code décisions Apogée"
ABAN = _build_code_field("ABAN")
ABL = _build_code_field("ABL")
ADC = _build_code_field("ADC")
ADJ = _build_code_field("ADJ")
ADM = _build_code_field("ADM")
@ -68,8 +70,13 @@ class CodesDecisionsForm(FlaskForm):
CMP = _build_code_field("CMP")
DEF = _build_code_field("DEF")
DEM = _build_code_field("DEM")
EXCLU = _build_code_field("EXCLU")
NAR = _build_code_field("NAR")
PASD = _build_code_field("PASD")
PAS1NCI = _build_code_field("PAS1NCI")
RAT = _build_code_field("RAT")
RED = _build_code_field("RED")
NOTES_FMT = StringField(
label="Format notes exportées",
description="""Format des notes. Par défaut <tt style="font-family: monotype;">%3.2f</tt> (deux chiffres après la virgule)""",

View File

@ -114,6 +114,8 @@ UE_SEM_DEFAULT = 1000000 # indice semestre des UE sans modules
# ------------------------------------------------------------------
# Codes proposés par ADIUT / Apogee
ABAN = "ABAN"
ABL = "ABL"
ADM = "ADM" # moyenne gen., barres UE, assiduité: sem. validé
ADC = "ADC" # admis par compensation (eg moy(S1, S2) > 10)
ADJ = "ADJ" # admis par le jury
@ -124,10 +126,14 @@ AJ = "AJ"
CMP = "CMP" # utile pour UE seulement (indique UE acquise car semestre acquis)
DEF = "DEF" # défaillance (n'est pas un code jury dans scodoc mais un état, comme inscrit ou demission)
DEM = "DEM"
JSD = "JSD" # jurytenu mais pas de code (Jury Sans Décision)
EXCLU = "EXCLU"
JSD = "JSD" # jury tenu mais pas de code (Jury Sans Décision)
NAR = "NAR"
PASD = "PASD"
PAS1NCI = "PAS1NCI"
RAT = "RAT" # en attente rattrapage, sera ATT dans Apogée
RED = "RED"
UEBSL = "UEBSL" # UE blanchie
# codes actions
REDOANNEE = "REDOANNEE" # redouble annee (va en Sn-1)
@ -145,18 +151,32 @@ ALL = "ALL"
# Explication des codes (de semestre ou d'UE)
CODES_EXPL = {
ABAN: "Non évalué pour manque dassiduité: non présentation des notes de l'étudiant au jury",
ABL: "Année blanche",
ADC: "Validé par compensation",
ADJ: "Validé par le Jury",
ADM: "Validé",
AJ: "Ajourné",
AJ: "Ajourné (ou UE/BC de BUT en attente pour problème de moyenne)",
ATB: "Décision en attente d'un autre semestre (au moins une UE sous la barre)",
ATJ: "Décision en attente d'un autre semestre (assiduité insuffisante)",
ATT: "Décision en attente d'un autre semestre (faute d'atteindre la moyenne)",
CMP: "Code UE acquise car semestre acquis",
DEF: "Défaillant",
NAR: "Échec, non autorisé à redoubler",
RAT: "En attente d'un rattrapage",
CMP: """Code UE acquise car semestre acquis, ou, en BUT, acquise par
compensation UE avec lUE de même compétence et de même année (ECTS acquis).
Utilisé aussi pour les blocs de compétences BUT (RCUE).
""",
DEF: "Défaillant, pas ou peu de notes par arrêt de la formation. Non évalué par manque assiduité.",
DEM: "Démission",
EXCLU: "Exclusion: décision réservée à des décisions disciplinaires",
NAR: "Non admis, réorientation, non autorisé à redoubler",
PASD: """Année BUT: non admis, mais passage de droit:
Passage en Année Supérieure de Droit (+ de 50% des UE VAL et RCUE Ajourné(s) >=8)
""",
PAS1NCI: """Année BUT: Non admis, mais passage par décision de jury:
Passage en Année Supérieure avec au moins 1 Niveau de Compétence Insuffisant (RCUE<8)
""",
RAT: "En attente d'un rattrapage",
RED: "Année: Ajourné, mais autorisé à redoubler",
UEBSL: "UE blanchie",
}