X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Felements%2Fversions%2Fpgv2SliverType.py;h=94a9f6397a6ed214034cab258ea4e6f3f062d71f;hb=02a4a59a4a49183ec8c631cc03243b97f4602d50;hp=c0715321afd3451ae01f0d7dc6310f8b01de87e1;hpb=69fb221c274eb0b6e9f6ff6f895e5e6f90b17230;p=sfa.git diff --git a/sfa/rspecs/elements/versions/pgv2SliverType.py b/sfa/rspecs/elements/versions/pgv2SliverType.py index c0715321..94a9f639 100644 --- a/sfa/rspecs/elements/versions/pgv2SliverType.py +++ b/sfa/rspecs/elements/versions/pgv2SliverType.py @@ -10,7 +10,11 @@ class PGv2SliverType: if not isinstance(slivers, list): slivers = [slivers] for sliver in slivers: - sliver_elem = Element.add_elements(xml, 'sliver_type', sliver, ['type', 'client_id']) + sliver_elem = xml.add_element('sliver_type') + if sliver.get('type'): + sliver_elem.set('name', sliver['type']) + if sliver.get('client_id'): + sliver_elem.set('client_id', sliver['client_id']) PGv2SliverType.add_sliver_attributes(sliver_elem, sliver.get('pl_tags', [])) @staticmethod @@ -32,6 +36,8 @@ class PGv2SliverType: sliver = Sliver(sliver_elem.attrib,sliver_elem) if 'component_id' in xml.attrib: sliver['component_id'] = xml.attrib['component_id'] + if 'name' in sliver_elem.attrib: + sliver['type'] = sliver_elem.attrib['name'] slivers.append(sliver) return slivers