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: