From 698f0f6e29911948e84f9df233e5bad546f3d7c7 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 3 Jul 2026 16:00:39 +0800 Subject: [PATCH] fix: unwrap list values from bricks code lookups (supplier_id was ['x','x']) before sor.C --- wwwroot/api/supply_contracts_create.dspy | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wwwroot/api/supply_contracts_create.dspy b/wwwroot/api/supply_contracts_create.dspy index 793bc78..60e991a 100644 --- a/wwwroot/api/supply_contracts_create.dspy +++ b/wwwroot/api/supply_contracts_create.dspy @@ -3,6 +3,11 @@ ns = params_kw.copy() for k,v in ns.items(): if v == 'NaN' or v == 'null': ns[k] = None +# Fix list values (bricks may send arrays from code lookups) +for k in list(ns.keys()): + v = ns[k] + if isinstance(v, list) and len(v) > 0: + ns[k] = v[0] id = params_kw.id if not id or len(id) > 32: id = getID()