comptes absences dans bul json BUT

This commit is contained in:
Emmanuel Viennet 2022-01-26 00:11:04 +01:00
parent 4133b9df6a
commit 4c5c20ce7e

View File

@ -16,6 +16,7 @@ from app.comp import moy_ue, moy_sem, inscr_mod
from app.models import ModuleImpl from app.models import ModuleImpl
from app.scodoc import sco_utils as scu from app.scodoc import sco_utils as scu
from app.scodoc.sco_cache import ResultatsSemestreBUTCache from app.scodoc.sco_cache import ResultatsSemestreBUTCache
from app.scodoc import sco_abs
from app.scodoc import sco_bulletins_json from app.scodoc import sco_bulletins_json
from app.scodoc import sco_preferences from app.scodoc import sco_preferences
from app.scodoc.sco_utils import jsnan, fmt_note from app.scodoc.sco_utils import jsnan, fmt_note
@ -244,6 +245,8 @@ class ResultatsSemestreBUT:
} }
if not published: if not published:
return d return d
nbabs, nbabsjust = formsemestre.get_abs_count(etud.id)
semestre_infos = { semestre_infos = {
"etapes": [str(x.etape_apo) for x in formsemestre.etapes if x.etape_apo], "etapes": [str(x.etape_apo) for x in formsemestre.etapes if x.etape_apo],
"date_debut": formsemestre.date_debut.isoformat(), "date_debut": formsemestre.date_debut.isoformat(),
@ -252,9 +255,9 @@ class ResultatsSemestreBUT:
"inscription": "TODO-MM-JJ", # XXX TODO "inscription": "TODO-MM-JJ", # XXX TODO
"numero": formsemestre.semestre_id, "numero": formsemestre.semestre_id,
"groupes": [], # XXX TODO "groupes": [], # XXX TODO
"absences": { # XXX TODO "absences": {
"injustifie": 1, "injustifie": nbabsjust,
"total": 33, "total": nbabs,
}, },
} }
semestre_infos.update( semestre_infos.update(