refactor(api): simplify devis reading by using TypeDocumentSQL enum
This commit is contained in:
parent
d26a6a0312
commit
da4d43dcf7
1 changed files with 1 additions and 9 deletions
10
api.py
10
api.py
|
|
@ -2079,19 +2079,11 @@ async def lister_devis(
|
||||||
@app.get("/devis/{id}", tags=["Devis"])
|
@app.get("/devis/{id}", tags=["Devis"])
|
||||||
async def lire_devis(id: str):
|
async def lire_devis(id: str):
|
||||||
try:
|
try:
|
||||||
devis = sage_client.lire_document(id, 0)
|
devis = sage_client.lire_document(id, TypeDocumentSQL.DEVIS)
|
||||||
|
|
||||||
if not devis:
|
if not devis:
|
||||||
raise HTTPException(404, f"Devis {id} introuvable")
|
raise HTTPException(404, f"Devis {id} introuvable")
|
||||||
|
|
||||||
# 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}
|
return {"success": True, "data": devis}
|
||||||
|
|
||||||
except HTTPException:
|
except HTTPException:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue