feat(espocrm): Implement automatic pagination for related records and enforce API max page size

This commit is contained in:
bsiggel
2026-03-26 12:41:45 +00:00
parent d9193f7993
commit a6dc708954
2 changed files with 40 additions and 3 deletions

View File

@@ -96,8 +96,7 @@ async def handler(event_data: Dict[str, Any], ctx: FlowContext) -> None:
# ── Load CDokumente once (shared by Advoware + xAI sync) ─────────────────
espo_docs: list = []
if advoware_enabled or xai_enabled:
docs_result = await espocrm.list_related('CAkten', akte_id, 'dokumentes', max_size=1000)
espo_docs = docs_result.get('list', [])
espo_docs = await espocrm.list_related_all('CAkten', akte_id, 'dokumentes')
# ── ADVOWARE SYNC ────────────────────────────────────────────
advoware_results = None