test PR propre

This commit is contained in:
leonard_montalbano 2021-12-30 14:07:52 +01:00
parent 6b36d9b07e
commit 54a7bb88b7
1 changed files with 57 additions and 19 deletions

View File

@ -135,7 +135,9 @@ def liste_semestres_actifs(dept):
return error_response(501, message="Not implemented")
@bp.route("/departements/<string:dept>/formations/<int:formation>/referentiel_competences")
@bp.route(
"/departements/<string:dept>/formations/<int:formation>/referentiel_competences"
)
@token_auth.login_required
def referenciel_competences(dept, formation):
"""
@ -153,6 +155,7 @@ def referenciel_competences(dept, formation):
####################### Etudiants ##################################
@bp.route("/etudiant/<int:etudid>", methods=["GET"])
@token_auth.login_required
def etudiant(etudid):
@ -173,12 +176,18 @@ def etudiant_bulletin_semestre(etudid, sem_id):
return error_response(501, message="Not implemented")
@bp.route("/formsemestre/<int:formsemestre_id>/departements/<string:dept>/etudiant/nip/<int:NIP>/releve",
methods=["GET"])
@bp.route("/formsemestre/<int:formsemestre_id>/departements/<string:dept>/etudiant/id/<int:etudid>/releve",
methods=["GET"])
@bp.route("/formsemestre/<int:formsemestre_id>/departements/<string:dept>/etudiant/ine/<int:numScodoc>/releve",
methods=["GET"])
@bp.route(
"/formsemestre/<int:formsemestre_id>/departements/<string:dept>/etudiant/nip/<int:NIP>/releve",
methods=["GET"],
)
@bp.route(
"/formsemestre/<int:formsemestre_id>/departements/<string:dept>/etudiant/id/<int:etudid>/releve",
methods=["GET"],
)
@bp.route(
"/formsemestre/<int:formsemestre_id>/departements/<string:dept>/etudiant/ine/<int:numScodoc>/releve",
methods=["GET"],
)
@token_auth.login_required
def etudiant_bulletin(formsemestre_id, dept, etudid, format="json", *args, size):
"""
@ -198,7 +207,9 @@ def etudiant_bulletin(formsemestre_id, dept, etudid, format="json", *args, size)
return error_response(501, message="Not implemented")
@bp.route("/etudiant/<int:etudid>/semestre/<int:formsemestre_id>/groups", methods=["GET"])
@bp.route(
"/etudiant/<int:etudid>/semestre/<int:formsemestre_id>/groups", methods=["GET"]
)
@token_auth.login_required
def etudiant_groups(etudid: int, fromsemestre_id: int):
"""
@ -209,6 +220,7 @@ def etudiant_groups(etudid: int, fromsemestre_id: int):
#######################" Programmes de formations #########################
@bp.route("/formations", methods=["GET"])
@bp.route("/formations/<int:formation_id>", methods=["GET"])
@token_auth.login_required
@ -230,7 +242,10 @@ def formation_export(formation_id: int, export_ids=False):
###################### UE #######################################
@bp.route("/departements/<string:dept>/formations/programme/<string:sem_id>", methods=["GET"])
@bp.route(
"/departements/<string:dept>/formations/programme/<string:sem_id>", methods=["GET"]
)
@token_auth.login_required
def eus(dept: str, sem_id: int):
"""
@ -241,10 +256,13 @@ def eus(dept: str, sem_id: int):
######## Semestres de formation ###############
@bp.route("/formations/formsemestre/<int:formsemestre_id>", methods=["GET"])
@bp.route("/formations/apo/<int:etape_apo>", methods=["GET"])
@token_auth.login_required
def formsemestre(id: int, ):
def formsemestre(
id: int,
):
"""
Information sur les formsemestres
"""
@ -253,8 +271,12 @@ def formsemestre(id: int, ):
############ Modules de formation ##############
@bp.route("/formations/moduleimpl/<int:moduleimpl_id>", methods=["GET"])
@bp.route("/formations/moduleimpl/<int:moduleimpl_id>/formsemestre/<int:formsemestre_id>", methods=["GET"])
@bp.route(
"/formations/moduleimpl/<int:moduleimpl_id>/formsemestre/<int:formsemestre_id>",
methods=["GET"],
)
@token_auth.login_required
def moduleimpl(id: int):
"""
@ -265,6 +287,7 @@ def moduleimpl(id: int):
########### Groupes et partitions ###############
@bp.route("/partitions/<int:formsemestre_id>", methods=["GET"])
@token_auth.login_required
def partition(formsemestre_id: int):
@ -274,8 +297,10 @@ def partition(formsemestre_id: int):
return error_response(501, message="Not implemented")
@bp.route("/partitions/formsemestre/<int:formsemestre_id>/groups/group_ids?with_codes=&all_groups=&etat=",
methods=["GET"])
@bp.route(
"/partitions/formsemestre/<int:formsemestre_id>/groups/group_ids?with_codes=&all_groups=&etat=",
methods=["GET"],
)
@token_auth.login_required
def groups(formsemestre_id: int, group_ids: int):
"""
@ -286,9 +311,12 @@ def groups(formsemestre_id: int, group_ids: int):
@bp.route(
"/partitions/set_groups?partition_id=<int:partition_id>&groups=<int:groups>&groups_to_delete=<int:groups_to_delete>&groups_to_create=<int:groups_to_create>",
methods=["POST"])
methods=["POST"],
)
@token_auth.login_required
def set_groups(partition_id: int, groups: int, groups_to_delete: int, groups_to_create: int):
def set_groups(
partition_id: int, groups: int, groups_to_delete: int, groups_to_create: int
):
"""
Set les groups
"""
@ -297,6 +325,7 @@ def set_groups(partition_id: int, groups: int, groups_to_delete: int, groups_to_
####### Bulletins de notes ###########
@bp.route("/evaluations/<int:moduleimpl_id>", methods=["GET"])
@token_auth.login_required
def evaluations(moduleimpl_id: int):
@ -315,7 +344,10 @@ def evaluation_notes(evaluation_id: int):
return error_response(501, message="Not implemented")
@bp.route("/evaluations/eval_set_notes?eval_id=<int:eval_id>&etudid=<int:etudid>&note=<int:note>", methods=["POST"])
@bp.route(
"/evaluations/eval_set_notes?eval_id=<int:eval_id>&etudid=<int:etudid>&note=<int:note>",
methods=["POST"],
)
@token_auth.login_required
def evaluation_set_notes(eval_id: int, etudid: int, note: float):
"""
@ -326,6 +358,7 @@ def evaluation_set_notes(eval_id: int, etudid: int, note: float):
############## Absences #############
@bp.route("/absences/<int:etudid>", methods=["GET"])
@bp.route("/absences/<int:etudid>/abs_just_only", methods=["GET"])
def absences(etudid: int):
@ -362,10 +395,14 @@ def abs_annule_justif():
return error_response(501, message="Not implemented")
@bp.route("/absences/abs_group_etat/?group_ids=<int:group_ids>&date_debut=date_debut&date_fin=date_fin",
methods=["GET"])
@bp.route(
"/absences/abs_group_etat/?group_ids=<int:group_ids>&date_debut=date_debut&date_fin=date_fin",
methods=["GET"],
)
@token_auth.login_required
def abs_groupe_etat(group_ids: int, date_debut, date_fin, with_boursier=True, format="html"):
def abs_groupe_etat(
group_ids: int, date_debut, date_fin, with_boursier=True, format="html"
):
"""
Liste des absences d'un ou plusieurs groupes entre deux dates
"""
@ -374,6 +411,7 @@ def abs_groupe_etat(group_ids: int, date_debut, date_fin, with_boursier=True, fo
################ Logos ################
@bp.route("/logos", methods=["GET"])
@token_auth.login_required
def liste_logos(format="json"):