From f9c8aa7c6d0edda347474c0be5405068856aeef2 Mon Sep 17 00:00:00 2001 From: bsiggel Date: Tue, 31 Mar 2026 08:04:56 +0000 Subject: [PATCH] fix: update DocumentSync initialization to pass EspoCRMAPI as first argument --- src/steps/crm/document/generate_document_preview_step.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/steps/crm/document/generate_document_preview_step.py b/src/steps/crm/document/generate_document_preview_step.py index 3f2b1e4..6dfe05f 100644 --- a/src/steps/crm/document/generate_document_preview_step.py +++ b/src/steps/crm/document/generate_document_preview_step.py @@ -56,8 +56,10 @@ async def handler(event_data: Dict[str, Any], ctx: FlowContext[Any]) -> None: ctx.logger.info(f"Document ID: {entity_id}") ctx.logger.info("=" * 80) - # Initialize sync utils - sync_utils = DocumentSync(ctx) + # Initialize sync utils (EspoCRMAPI must be passed as first arg, not ctx) + from services.espocrm import EspoCRMAPI + espocrm = EspoCRMAPI(ctx) + sync_utils = DocumentSync(espocrm, context=ctx) try: # Step 1: Get download info from EspoCRM