diff --git a/app/api/formations.py b/app/api/formations.py index f8842b90..30e77395 100644 --- a/app/api/formations.py +++ b/app/api/formations.py @@ -10,6 +10,22 @@ from app.models.formations import Formation from app.scodoc import sco_formations from app.scodoc.sco_permissions import Permission +@bp.route("/formations", methods=["GET"]) +@token_auth.login_required +@token_permission_required(Permission.APIView) +def formations(): + """ + Retourne la liste de toutes les formations (tous départements) + + Exemple de résultat : + """ + # Récupération de toutes les formations + list_formations = models.Formation.query.all() + + # Mise en forme des données + data = [d.to_dict() for d in list_formations] + + return jsonify(data) @bp.route("/formations_ids", methods=["GET"]) @token_auth.login_required