From 538cc3debf5d9a3598534241c9560c558e809164 Mon Sep 17 00:00:00 2001 From: pycook Date: Fri, 1 Nov 2019 11:27:07 +0800 Subject: [PATCH] fix add integer list --- api/lib/cmdb/value.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/lib/cmdb/value.py b/api/lib/cmdb/value.py index e4ef9b3..af16f39 100644 --- a/api/lib/cmdb/value.py +++ b/api/lib/cmdb/value.py @@ -129,7 +129,9 @@ class AttributeValueManager(object): operate_type = OperateType.ADD if existed_attr is None else OperateType.UPDATE value_list = handle_arg_list(value) if attr.is_list else [value] - + if not isinstance(value, list): + value_list = [value] + for v in value_list: v = self._validate(attr, v, value_table, ci_id) if not v and attr.value_type != Attribute.TEXT: