X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Felements%2Fversions%2Fsfav1Node.py;h=753192dd704fcdadfaf7e40ac5ca676f98b60363;hb=90ab94deecf2371c199d56cd35f0fd4fd20233e4;hp=bf09305904998526e28aca0c9b991906341d30ee;hpb=080e7f90e2c66067aea94c96c4de68fc998e009b;p=sfa.git diff --git a/sfa/rspecs/elements/versions/sfav1Node.py b/sfa/rspecs/elements/versions/sfav1Node.py index bf093059..753192dd 100644 --- a/sfa/rspecs/elements/versions/sfav1Node.py +++ b/sfa/rspecs/elements/versions/sfav1Node.py @@ -92,7 +92,7 @@ class SFAv1Node: for hostname in hostnames: nodes = SFAv1Node.get_nodes(xml, {'component_id': '*%s*' % hostname}) for node in nodes: - slivers = SFAv1Slivers.get_slivers(node.element) + slivers = SFAv1Sliver.get_slivers(node.element) for sliver in slivers: node.element.remove(sliver.element) @@ -137,9 +137,11 @@ class SFAv1Node: # get tags node['tags'] = SFAv1PLTag.get_pl_tags(node_elem, ignore=Node.fields) - parent = node_elem.getparent() - if (parent != None) and (parent.tag=="network") and ("name" in parent.attrib): - node['network_name'] = parent.attrib['name'] + # temporary... play nice with old slice manager rspec + if not node['component_name']: + hostname_elem = node_elem.find("hostname") + if hostname_elem != None: + node['component_name'] = hostname_elem.text nodes.append(node) return nodes