summaryrefslogtreecommitdiffstats
path: root/catalog/pub/utils/toscaparser/basemodel.py
diff options
context:
space:
mode:
Diffstat (limited to 'catalog/pub/utils/toscaparser/basemodel.py')
-rw-r--r--catalog/pub/utils/toscaparser/basemodel.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/catalog/pub/utils/toscaparser/basemodel.py b/catalog/pub/utils/toscaparser/basemodel.py
index fd4d35c1..d39a7b70 100644
--- a/catalog/pub/utils/toscaparser/basemodel.py
+++ b/catalog/pub/utils/toscaparser/basemodel.py
@@ -329,6 +329,12 @@ class BaseInfoModel(object):
def get_requirement_node_name(self, req_value):
return self.get_prop_from_obj(req_value, 'node')
+ def getRequirementByNodeName(self, nodeTemplates, storage_name, prop):
+ for node in nodeTemplates:
+ if node['name'] == storage_name:
+ if prop in node:
+ return node[prop]
+
def get_prop_from_obj(self, obj, prop):
if isinstance(obj, str):
return obj