From ce5e4c9baaac18e6e3afe3de2316c71990c20cca Mon Sep 17 00:00:00 2001 From: smbaker Date: Mon, 2 Jan 2012 17:05:16 -0800 Subject: [PATCH 1/1] support for hardware_type --- sface/screens/mainscreen.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/sface/screens/mainscreen.py b/sface/screens/mainscreen.py index c25403b..a435185 100644 --- a/sface/screens/mainscreen.py +++ b/sface/screens/mainscreen.py @@ -626,10 +626,14 @@ class SliceWidget(QWidget): self.nodeView.appendRow(nodeItem, tagstring, membership=tag_status['in'], kind = "attribute") for node in sliver_nodes: + nodeType = None + if ("hardware_types" in node): + hardware_types = [x["name"] for x in node["hardware_types"]] + nodeType = ",".join(hardware_types) nodeItem = self.nodeView.appendRow(networkItem, node["component_name"], nodeStatus=node.get("boot_state", ""), - #nodeType=node.get("rspec.get_node_sliver_type(node, network), + nodeType=nodeType, membership=node_status['in'], kind="node") @@ -643,10 +647,14 @@ class SliceWidget(QWidget): kind="attribute") for node in available_nodes: + nodeType = None + if ("hardware_types" in node): + hardware_types = [x["name"] for x in node["hardware_types"]] + nodeType = ",".join(hardware_types) self.nodeView.appendRow(networkItem, node["component_name"], nodeStatus = node.get("boot_state", ""), - #nodeType= resources.get_node_sliver_type(node, network), + nodeType=nodeType, membership=node_status['out'], kind="node") -- 2.43.0