From 567985402f424abbe912019f99546be69ee97b23 Mon Sep 17 00:00:00 2001 From: Michael Chihlas Date: Wed, 15 Apr 2026 03:54:05 +0000 Subject: [PATCH] fix(psa): use board/id in (...) for multi-board filter per CW docs Co-Authored-By: Claude Sonnet 4.6 --- backend/app/services/psa/connectwise/provider.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/app/services/psa/connectwise/provider.py b/backend/app/services/psa/connectwise/provider.py index 49281818..af154cdd 100644 --- a/backend/app/services/psa/connectwise/provider.py +++ b/backend/app/services/psa/connectwise/provider.py @@ -84,8 +84,8 @@ class ConnectWiseProvider(PSAProvider): conditions.append("resources = null") board_ids: list[int] = filters.get("board_ids") or [] if board_ids: - board_cond = " or ".join(f"board/id = {bid}" for bid in board_ids) - conditions.append(f"({board_cond})") + board_list = ", ".join(str(bid) for bid in board_ids) + conditions.append(f"board/id in ({board_list})") if conditions: params["conditions"] = " and ".join(conditions)