fix costum datatype definition in parameters 95/41295/1
authorshangxdy <shang.xiaodong@zte.com.cn>
Thu, 7 Sep 2017 11:00:35 +0000 (19:00 +0800)
committershangxdy <shang.xiaodong@zte.com.cn>
Thu, 7 Sep 2017 11:00:35 +0000 (19:00 +0800)
Currently, support customized datatype in parameters is error when
transfer custom_defs in DataEntity.validate_datatype(self.type, value,
None, datatype), it should be full custom definitions , not only one
definition. the patch will fix it.

JIRA: PARSER-152

Change-Id: If6d59f21fa75cbdf4e8e16f093e3d807910ad234
Signed-off-by: shangxdy <shang.xiaodong@zte.com.cn>
tosca2heat/tosca-parser/toscaparser/parameters.py

index 0e24b99..d2d2eb3 100644 (file)
@@ -92,7 +92,7 @@ class Input(object):
         elif EntityType.DATATYPE_NETWORK_PREFIX + self.type in tosca:
             datatype = tosca[EntityType.DATATYPE_NETWORK_PREFIX + self.type]
         elif self.type in self.custom_defs:
-            datatype = self.custom_defs[self.type]
+            datatype = self.custom_defs
 
         DataEntity.validate_datatype(self.type, value, None, datatype)