From 8431aa7095bf024a64267f51837ac8f5fe3773cb Mon Sep 17 00:00:00 2001 From: "Adriano (daitarn)" Date: Sat, 17 Oct 2026 09:16:29 +0200 Subject: [PATCH] Report PDF su Windows: MathJax locale per Kaleido (niente CDN offline) e test con WeasyPrint/Edge veri (TieMeasureFlow#78) Co-Authored-By: Claude Sonnet 5.5 --- src/backend/services/report_service.py | 18 +++ src/backend/tests/test_report_windows.py | 164 +++++++++++++++++++++++ 2 files changed, 182 insertions(+) create mode 100644 src/backend/tests/test_report_windows.py diff --git a/src/backend/services/report_service.py b/src/backend/services/report_service.py index fd7ef9e..a032084 100644 --- a/src/backend/services/report_service.py +++ b/src/backend/services/report_service.py @@ -1,6 +1,7 @@ """Report generation service — PDF reports via Jinja2 + Plotly/Kaleido + WeasyPrint.""" import asyncio import base64 +import tempfile from datetime import datetime from src.backend.utils.tempo import to_local, utcnow from pathlib import Path @@ -25,6 +26,23 @@ from src.backend.services.spc_service import ( compute_summary, ) +# Kaleido 1.x aggiunge alla pagina di render uno