X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Felements%2Fversions%2Fsfav1Node.py;h=bf09305904998526e28aca0c9b991906341d30ee;hb=5daf08641a6363cb0c05d3c92cdf2bf95dd09366;hp=26d41a973d1f5dc1bebb0d8f2c9be5bfcec638bb;hpb=48352c60c6203d5967afb0bc6f13b15224111c82;p=sfa.git diff --git a/sfa/rspecs/elements/versions/sfav1Node.py b/sfa/rspecs/elements/versions/sfav1Node.py index 26d41a97..bf093059 100644 --- a/sfa/rspecs/elements/versions/sfav1Node.py +++ b/sfa/rspecs/elements/versions/sfav1Node.py @@ -62,9 +62,11 @@ class SFAv1Node: # bw_unallocated = etree.SubElement(node_elem, 'bw_unallocated', units='kbps').text = str(int(node['bw_unallocated'])/1000) PGv2Services.add_services(node_elem, node.get('services', [])) - for tag in node.get('tags', []): - tag_elem = node_elem.add_element(tag['tagname']) - tag_elem.set_text(tag['value']) + tags = node.get('tags', []) + if tags: + for tag in tags: + tag_elem = node_elem.add_element(tag['tagname']) + tag_elem.set_text(tag['value']) SFAv1Sliver.add_slivers(node_elem, node.get('slivers', [])) @staticmethod