X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fscreens%2Fmainscreen.py;h=a4351855aeb254435702a3c4210a105948a6ed87;hp=c25403bd5cf6f7d4ca5c125cf5db211382e895e1;hb=ce5e4c9baaac18e6e3afe3de2316c71990c20cca;hpb=3df82fab7b2e027b83d21b16529083fbdcf461b7 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")