Add independent MCP PDF report delivery
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user