Isertion module financier
Build and Push Docker Image / build-and-push (push) Successful in 2m35s

This commit is contained in:
xavier committed 2026-08-29 07:50:32 +02:00
1 parent a2261ab8dd
commit b96d402ae9
5 files changed
+118 -14

No files matched your search

+22
View File
@@ -191,5 +191,27 @@ async def post(request, session):
else:
return Span("❌ Aucun fichier valide détecté.", style="color: red;")
from modules.export_utils import generer_export_comptable
# --- NOUVELLE ROUTE POUR L'EXPORT COMPTABLE EXCEL ---
@rt('/admin/export_comptable')
def get(session):
if session.get('user', '') != 'xavier':
return HTMLResponse("Accès refusé. Droits d'administration requis.")
try:
chemin_fichier = generer_export_comptable()
if os.path.exists(chemin_fichier):
return FileResponse(
chemin_fichier,
filename=os.path.basename(chemin_fichier),
media_type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
)
else:
return HTMLResponse("Erreur : Impossible de générer le fichier Excel.", status_code=500)
except Exception as e:
log_event("ERROR", "FINANCE", f"Échec de l'export : {e}")
return HTMLResponse(f"Erreur système lors de l'export : {e}", status_code=500)
if __name__ == '__main__':
serve(port=5001)