Accès bulletins BUt par code_nip
This commit is contained in:
parent
abc7fb3378
commit
cf996e46d0
@ -285,14 +285,14 @@ def formsemestre_bulletinetud(
|
|||||||
prefer_mail_perso=False,
|
prefer_mail_perso=False,
|
||||||
code_nip=None,
|
code_nip=None,
|
||||||
):
|
):
|
||||||
if not (etudid or code_nip):
|
|
||||||
raise ScoValueError("Paramètre manquant: spécifier code_nip ou etudid")
|
|
||||||
if not formsemestre_id:
|
|
||||||
raise ScoValueError("Paramètre manquant: formsemestre_id est requis")
|
|
||||||
|
|
||||||
formsemestre = FormSemestre.query.get_or_404(formsemestre_id)
|
formsemestre = FormSemestre.query.get_or_404(formsemestre_id)
|
||||||
if formsemestre.formation.is_apc():
|
if formsemestre.formation.is_apc():
|
||||||
etud = models.Identite.query.get_or_404(etudid)
|
if etudid:
|
||||||
|
etud = models.Identite.query.get_or_404(etudid)
|
||||||
|
elif code_nip:
|
||||||
|
etud = models.Identite.query.filter_by(
|
||||||
|
code_nip=str(code_nip)
|
||||||
|
).first_or_404()
|
||||||
if format == "json":
|
if format == "json":
|
||||||
r = bulletin_but.ResultatsSemestreBUT(formsemestre)
|
r = bulletin_but.ResultatsSemestreBUT(formsemestre)
|
||||||
return jsonify(r.bulletin_etud(etud, formsemestre))
|
return jsonify(r.bulletin_etud(etud, formsemestre))
|
||||||
@ -310,6 +310,8 @@ def formsemestre_bulletinetud(
|
|||||||
sco=ScoData(),
|
sco=ScoData(),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if not (etudid or code_nip):
|
||||||
|
raise ScoValueError("Paramètre manquant: spécifier code_nip ou etudid")
|
||||||
return sco_bulletins.formsemestre_bulletinetud(
|
return sco_bulletins.formsemestre_bulletinetud(
|
||||||
etudid=etudid,
|
etudid=etudid,
|
||||||
formsemestre_id=formsemestre_id,
|
formsemestre_id=formsemestre_id,
|
||||||
|
Loading…
Reference in New Issue
Block a user