fix bug in add_service()
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Thu, 17 Nov 2011 17:08:27 +0000 (12:08 -0500)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Thu, 17 Nov 2011 17:08:33 +0000 (12:08 -0500)
sfa/rspecs/elements/versions/pgv2Services.py

index 9fadc56..7cffc91 100644 (file)
@@ -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