From: Tony Mack Date: Thu, 17 Nov 2011 17:08:27 +0000 (-0500) Subject: fix bug in add_service() X-Git-Tag: sfa-1.1-4~2^2~1 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=9e2629314d4078425936083f684338c5c56b09cb;p=sfa.git fix bug in add_service() --- diff --git a/sfa/rspecs/elements/versions/pgv2Services.py b/sfa/rspecs/elements/versions/pgv2Services.py index 9fadc56c..7cffc919 100644 --- a/sfa/rspecs/elements/versions/pgv2Services.py +++ b/sfa/rspecs/elements/versions/pgv2Services.py @@ -14,13 +14,13 @@ class PGv2Services: 'execute': Execute.fields, 'login': Login.fields} for (name, fields) in child_elements.items(): - objects = service.get(name) - if not objects: + child = service.get(name) + if not child: continue - if isinstance(objects, basestring): - service_elem.add_instance(name, objects, fields) - elif isinstance(objects, list): - for obj in objects: + if isinstance(child, dict): + service_elem.add_instance(name, child, fields) + elif isinstance(child, list): + for obj in child: service_elem.add_instance(name, obj, fields) @staticmethod