forked from ScoDoc/ScoDoc
Explication des codes jury
This commit is contained in:
parent
53ae043ffa
commit
3e20bd8198
@ -39,12 +39,14 @@ from app import models
|
|||||||
from app.models import ScoDocSiteConfig
|
from app.models import ScoDocSiteConfig
|
||||||
from app.models import SHORT_STR_LEN
|
from app.models import SHORT_STR_LEN
|
||||||
|
|
||||||
|
from app.scodoc import sco_codes_parcours
|
||||||
from app.scodoc import sco_utils as scu
|
from app.scodoc import sco_utils as scu
|
||||||
|
|
||||||
|
|
||||||
def _build_code_field(code):
|
def _build_code_field(code):
|
||||||
return StringField(
|
return StringField(
|
||||||
label=code,
|
label=code,
|
||||||
|
description=sco_codes_parcours.CODES_EXPL[code],
|
||||||
validators=[
|
validators=[
|
||||||
validators.regexp(
|
validators.regexp(
|
||||||
r"^[A-Z0-9_]*$",
|
r"^[A-Z0-9_]*$",
|
||||||
|
@ -141,22 +141,26 @@ BUG = "BUG"
|
|||||||
|
|
||||||
ALL = "ALL"
|
ALL = "ALL"
|
||||||
|
|
||||||
|
# Explication des codes (de demestre ou d'UE)
|
||||||
CODES_EXPL = {
|
CODES_EXPL = {
|
||||||
ADM: "Validé",
|
|
||||||
ADC: "Validé par compensation",
|
ADC: "Validé par compensation",
|
||||||
ADJ: "Validé par le Jury",
|
ADJ: "Validé par le Jury",
|
||||||
ATT: "Décision en attente d'un autre semestre (faute d'atteindre la moyenne)",
|
ADM: "Validé",
|
||||||
|
AJ: "Ajourné",
|
||||||
ATB: "Décision en attente d'un autre semestre (au moins une UE sous la barre)",
|
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)",
|
ATJ: "Décision en attente d'un autre semestre (assiduité insuffisante)",
|
||||||
AJ: "Ajourné",
|
ATT: "Décision en attente d'un autre semestre (faute d'atteindre la moyenne)",
|
||||||
NAR: "Echec, non autorisé à redoubler",
|
CMP: "Code UE acquise car semestre acquis",
|
||||||
RAT: "En attente d'un rattrapage",
|
|
||||||
DEF: "Défaillant",
|
DEF: "Défaillant",
|
||||||
|
NAR: "Échec, non autorisé à redoubler",
|
||||||
|
RAT: "En attente d'un rattrapage",
|
||||||
}
|
}
|
||||||
# Nota: ces explications sont personnalisables via le fichier
|
# Nota: ces explications sont personnalisables via le fichier
|
||||||
# de config locale /opt/scodoc/var/scodoc/config/scodoc_local.py
|
# de config locale /opt/scodoc/var/scodoc/config/scodoc_local.py
|
||||||
# variable: CONFIG.CODES_EXP
|
# variable: CONFIG.CODES_EXP
|
||||||
|
|
||||||
|
# Les codes de semestres:
|
||||||
|
CODES_JURY_SEM = {ADC, ADJ, ADM, AJ, ATB, ATJ, ATT, DEF, NAR, RAT}
|
||||||
CODES_SEM_VALIDES = {ADM: True, ADC: True, ADJ: True} # semestre validé
|
CODES_SEM_VALIDES = {ADM: True, ADC: True, ADJ: True} # semestre validé
|
||||||
CODES_SEM_ATTENTES = {ATT: True, ATB: True, ATJ: True} # semestre en attente
|
CODES_SEM_ATTENTES = {ATT: True, ATB: True, ATJ: True} # semestre en attente
|
||||||
|
|
||||||
|
@ -738,7 +738,7 @@ def form_decision_manuelle(Se, formsemestre_id, etudid, desturl="", sortcol=None
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Choix code semestre:
|
# Choix code semestre:
|
||||||
codes = list(sco_codes_parcours.CODES_EXPL.keys())
|
codes = list(sco_codes_parcours.CODES_JURY_SEM)
|
||||||
codes.sort() # fortuitement, cet ordre convient bien !
|
codes.sort() # fortuitement, cet ordre convient bien !
|
||||||
|
|
||||||
H.append(
|
H.append(
|
||||||
|
@ -567,7 +567,7 @@ def formsemestre_pvjury(formsemestre_id, format="html", publish=True):
|
|||||||
if "prev_decision" in row and row["prev_decision"]:
|
if "prev_decision" in row and row["prev_decision"]:
|
||||||
counts[row["prev_decision"]] += 0
|
counts[row["prev_decision"]] += 0
|
||||||
# Légende des codes
|
# Légende des codes
|
||||||
codes = list(counts.keys()) # sco_codes_parcours.CODES_EXPL.keys()
|
codes = list(counts.keys())
|
||||||
codes.sort()
|
codes.sort()
|
||||||
H.append("<h3>Explication des codes</h3>")
|
H.append("<h3>Explication des codes</h3>")
|
||||||
lines = []
|
lines = []
|
||||||
|
Loading…
Reference in New Issue
Block a user