From b2e6ef82d1aba39b5bff0036c1bba0c9f47bb6e3 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Sat, 7 Jan 2012 10:42:31 -0500 Subject: [PATCH] fix type error --- sfa/rspecs/elements/versions/pgv2SliverType.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/sfa/rspecs/elements/versions/pgv2SliverType.py b/sfa/rspecs/elements/versions/pgv2SliverType.py index a01607b1..ffa4b41a 100644 --- a/sfa/rspecs/elements/versions/pgv2SliverType.py +++ b/sfa/rspecs/elements/versions/pgv2SliverType.py @@ -19,14 +19,15 @@ class PGv2SliverType: @staticmethod def add_sliver_attributes(xml, attributes): - for attribute in attributes: - if attribute['name'] == 'initscript': - xml.add_element('{%s}initscript' % xml.namespaces['planetlab'], name=attribute['value']) - elif tag['tagname'] == 'flack_info': - attrib_elem = xml.add_element('{%s}info' % self.namespaces['flack']) - attrib_dict = eval(tag['value']) - for (key, value) in attrib_dict.items(): - attrib_elem.set(key, value) + if attributes: + for attribute in attributes: + if attribute['name'] == 'initscript': + xml.add_element('{%s}initscript' % xml.namespaces['planetlab'], name=attribute['value']) + elif tag['tagname'] == 'flack_info': + attrib_elem = xml.add_element('{%s}info' % self.namespaces['flack']) + attrib_dict = eval(tag['value']) + for (key, value) in attrib_dict.items(): + attrib_elem.set(key, value) @staticmethod def get_slivers(xml, filter={}): xpath = './default:sliver_type | ./sliver_type' -- 2.43.0