Skip to content
Snippets Groups Projects
Commit 4717361f authored by Emmanuel Viennet's avatar Emmanuel Viennet
Browse files

API /formsemestre/<int:formsemestre_id>/decisions_jury : ajout décision BUT annuelle

parent f10dd46a
Branches master
No related tags found
No related merge requests found
......@@ -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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment