From 53bff6b7a02f196565b675125f085e3b8cfb4642 Mon Sep 17 00:00:00 2001 From: antoine Date: Wed, 2 Apr 2025 22:22:23 +0200 Subject: [PATCH] =?UTF-8?q?fix(user):=20fix=20le=20pb=20lorsque=20un=20pro?= =?UTF-8?q?jet=20est=20cr=C3=A9=C3=A9=20mais=20si=20un=20utilisateur=20n'e?= =?UTF-8?q?xiste=20pas=20cela=20affiche=20une=20erreur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/routes/routes1.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/routes/routes1.py b/app/routes/routes1.py index edcd219..7c83fcc 100644 --- a/app/routes/routes1.py +++ b/app/routes/routes1.py @@ -1,3 +1,4 @@ +from fastapi import requests from flask import Blueprint, current_app, json, request, jsonify from flask_jwt_extended import create_access_token from app.extensions import db @@ -6,7 +7,7 @@ import re from app.services.auth import verify_token from app.extensions import db -from depsec_db.models import Project +from depsec_db.models import Project, User #from depsec_models.models import * #import des modèles depuis le package @@ -50,7 +51,9 @@ def add_dico(dico): db.session.add(new_project) db.session.commit() - + + ### requête avec la table SBOM pour créer un SBOM ### + requests.post("http://jeanclaudenunes.online:5010/", headers=jsonify(new_project.to_dict())) return jsonify({"message": f"Projet {new_project.titre} ajoute avec succes"}), 200 def del_dico(id): @@ -100,6 +103,11 @@ def add_project(): status = data["status"] path = data["path"] + # vérifie que l'utilisateur existe dans la table User + user = User.query.get(auteur_id) + if not user: + return jsonify({"error": "L'utilisateur spécifié n'existe pas"}), 404 + if isinstance(auteur_id, int) and status in ["Accept", "Refuse"]: project_data = { "auteur_id": auteur_id,