From e94df6c647c31a669c03b4f210f41498724029c2 Mon Sep 17 00:00:00 2001 From: patrick-motsch Date: Sun, 1 Mar 2026 21:59:04 +0100 Subject: [PATCH] fix: normalise None to empty string for required str fields (company, desc, tags) Made-with: Cursor --- modules/features/trustee/interfaceFeatureTrustee.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/features/trustee/interfaceFeatureTrustee.py b/modules/features/trustee/interfaceFeatureTrustee.py index 4c6e9e70..a4b13c27 100644 --- a/modules/features/trustee/interfaceFeatureTrustee.py +++ b/modules/features/trustee/interfaceFeatureTrustee.py @@ -154,6 +154,10 @@ def _sanitisePositionPayload(data: Dict[str, Any]) -> Dict[str, Any]: else: safeData["documentType"] = None + for requiredStrField in ("company", "desc", "tags"): + val = safeData.get(requiredStrField) + safeData[requiredStrField] = str(val).strip() if val is not None else "" + for strField in ("payeeIban", "payeeName", "payeeBic", "paymentReference"): val = safeData.get(strField) if val: