Inclure transformation verification on devis retrieving

This commit is contained in:
Fanilo-Nantenaina 2025-12-07 13:36:47 +03:00
parent f763d70592
commit 35807542a3

29
api.py
View file

@ -954,12 +954,37 @@ async def lister_devis(
@app.get("/devis/{id}", tags=["US-A1"])
async def lire_devis(id: str):
"""📄 Lecture d'un devis via gateway Windows"""
"""
📄 Lecture d'un devis via gateway Windows
Returns:
Devis complet avec:
- Toutes les informations standards
- lignes: Lignes du devis
- a_deja_ete_transforme: Booléen indiquant si le devis a été transformé
- documents_cibles: Liste des documents créés depuis ce devis
ENRICHI: Inclut maintenant l'information de transformation
"""
try:
devis = sage_client.lire_devis(id)
if not devis:
raise HTTPException(404, f"Devis {id} introuvable")
return devis
# Log informatif
if devis.get("a_deja_ete_transforme"):
docs = devis.get("documents_cibles", [])
logger.info(
f"📊 Devis {id} a été transformé en "
f"{len(docs)} document(s): {[d['numero'] for d in docs]}"
)
return {
"success": True,
"data": devis
}
except HTTPException:
raise
except Exception as e: