forked from ScoDoc/ScoDoc
bugfix : duplication rouge get_photo_image
This commit is contained in:
parent
e00fc8dd09
commit
b7b91fa415
@ -170,42 +170,6 @@ def get_photo_image(etudid: int = None, nip: str = None, ine: str = None):
|
|||||||
return res
|
return res
|
||||||
|
|
||||||
|
|
||||||
@api_web_bp.route("/etudiant/etudid/<int:etudid>/photo")
|
|
||||||
@api_web_bp.route("/etudiant/nip/<string:nip>/photo")
|
|
||||||
@api_web_bp.route("/etudiant/ine/<string:ine>/photo")
|
|
||||||
@login_required
|
|
||||||
@scodoc
|
|
||||||
@permission_required(Permission.ScoView)
|
|
||||||
def get_photo_image(etudid: int = None, nip: str = None, ine: str = None):
|
|
||||||
"""
|
|
||||||
Retourne la photo de l'étudiant
|
|
||||||
correspondant ou un placeholder si non existant.
|
|
||||||
|
|
||||||
etudid : l'etudid de l'étudiant
|
|
||||||
nip : le code nip de l'étudiant
|
|
||||||
ine : le code ine de l'étudiant
|
|
||||||
|
|
||||||
Attention : Ne peut être qu'utilisée en tant que route de département
|
|
||||||
"""
|
|
||||||
|
|
||||||
etud = tools.get_etud(etudid, nip, ine)
|
|
||||||
|
|
||||||
if etud is None:
|
|
||||||
return json_error(
|
|
||||||
404,
|
|
||||||
message="étudiant inconnu",
|
|
||||||
)
|
|
||||||
if not etudid:
|
|
||||||
filename = sco_photos.UNKNOWN_IMAGE_PATH
|
|
||||||
|
|
||||||
size = request.args.get("size", "orig")
|
|
||||||
filename = sco_photos.photo_pathname(etud.photo_filename, size=size)
|
|
||||||
if not filename:
|
|
||||||
filename = sco_photos.UNKNOWN_IMAGE_PATH
|
|
||||||
res = sco_photos.build_image_response(filename)
|
|
||||||
return res
|
|
||||||
|
|
||||||
|
|
||||||
@bp.route("/etudiants/etudid/<int:etudid>", methods=["GET"])
|
@bp.route("/etudiants/etudid/<int:etudid>", methods=["GET"])
|
||||||
@bp.route("/etudiants/nip/<string:nip>", methods=["GET"])
|
@bp.route("/etudiants/nip/<string:nip>", methods=["GET"])
|
||||||
@bp.route("/etudiants/ine/<string:ine>", methods=["GET"])
|
@bp.route("/etudiants/ine/<string:ine>", methods=["GET"])
|
||||||
|
Loading…
Reference in New Issue
Block a user