forked from ScoDoc/ScoDoc
API /formsemestre/<int:formsemestre_id>/decisions_jury : ajout décision BUT annuelle
This commit is contained in:
parent
f10dd46abb
commit
4717361f8b
@ -54,6 +54,7 @@ from app.scodoc.sco_utils import json_error
|
||||
@as_json
|
||||
def decisions_jury(formsemestre_id: int):
|
||||
"""Décisions du jury des étudiants du formsemestre.
|
||||
(fonction disponible uniquement en BUT actuellement).
|
||||
|
||||
SAMPLES
|
||||
-------
|
||||
|
@ -56,16 +56,20 @@ def _get_jury_but_etud_result(
|
||||
rcue_dict = {
|
||||
"ue_1": {
|
||||
"ue_id": rcue.ue_1.id,
|
||||
"moy": None
|
||||
"moy": (
|
||||
None
|
||||
if (dec_ue1.moy_ue is None or np.isnan(dec_ue1.moy_ue))
|
||||
else dec_ue1.moy_ue,
|
||||
else dec_ue1.moy_ue
|
||||
),
|
||||
"code": dec_ue1.code_valide,
|
||||
},
|
||||
"ue_2": {
|
||||
"ue_id": rcue.ue_2.id,
|
||||
"moy": None
|
||||
"moy": (
|
||||
None
|
||||
if (dec_ue2.moy_ue is None or np.isnan(dec_ue2.moy_ue))
|
||||
else dec_ue2.moy_ue,
|
||||
else dec_ue2.moy_ue
|
||||
),
|
||||
"code": dec_ue2.code_valide,
|
||||
},
|
||||
"moy": rcue.moy_rcue,
|
||||
@ -89,6 +93,15 @@ def _get_jury_but_etud_result(
|
||||
row["semestre"] = {"code": dec_etud["decision_sem"].get("code")}
|
||||
else:
|
||||
row["semestre"] = {} # APC, ...
|
||||
# --- L'année (BUT)
|
||||
if deca and deca.validation:
|
||||
row["annee"] = {
|
||||
"code": deca.validation.code,
|
||||
"ordre": deca.validation.ordre,
|
||||
"annee_scolaire": deca.validation.annee_scolaire,
|
||||
}
|
||||
else:
|
||||
row["annee"] = {}
|
||||
# --- Autorisations
|
||||
row["autorisations"] = dec_etud["autorisations"]
|
||||
return row
|
||||
|
Loading…
Reference in New Issue
Block a user