Inclure transformation verification on devis retrieving
This commit is contained in:
parent
f763d70592
commit
35807542a3
1 changed files with 27 additions and 2 deletions
29
api.py
29
api.py
|
|
@ -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:
|
||||
|
|
|
|||
Loading…
Reference in a new issue