Add independent MCP PDF report delivery

This commit is contained in:
2026-09-27 11:09:13 +02:00
parent 0c18c86a47
commit 6c36d78063
9 changed files with 555 additions and 20 deletions
+3 -11
View File
@@ -32,10 +32,8 @@ from conversation_service import (
from ollama_nlu import OllamaNLUClient
from pdf_report import (
ReportValidationError,
report_from_calculation_result,
render_roll_report,
safe_report_filename,
)
from roll_report_service import create_roll_calculation_pdf
from roll_calculation import (
calculate_product_length,
calculate_roll,
@@ -325,16 +323,10 @@ def create_machine_max_product_length_calculation():
def _create_pdf(calculation_request):
result = calculate_roll(calculation_request, build_info=BUILD_INFO)
report = report_from_calculation_result(result)
generated_at = datetime.now().astimezone()
pdf = render_roll_report(
report,
generated_at=generated_at,
pdf, filename, _ = create_roll_calculation_pdf(
calculation_request,
build_info=BUILD_INFO,
)
article_number = report["article"]["number"] if report["article"] else None
filename = safe_report_filename(article_number, generated_at)
return pdf, filename