X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Felements%2Fv3%2Fservices.py;h=83b300bfcc8afea2971b14c537342aaaaf74124e;hb=1797053da9abae56a22655efe188ccb3e4bbcf61;hp=721110855763e1ceb2c3f499ea514dfcd07722e4;hpb=dcc44289d958d6e2898ead4fefea755d54ecdcf9;p=sfa.git diff --git a/sfa/rspecs/elements/v3/services.py b/sfa/rspecs/elements/v3/services.py index 72111085..83b300bf 100644 --- a/sfa/rspecs/elements/v3/services.py +++ b/sfa/rspecs/elements/v3/services.py @@ -41,16 +41,16 @@ class Services: for services_elem in xml.xpath('./default:services | ./services'): service = ServicesElement(services_elem.attrib, services_elem) # get install - install_elems = xml.xpath('./default:install | ./install') + install_elems = services_elem.xpath('./default:install | ./install') service['install'] = [install_elem.get_instance(Install) for install_elem in install_elems] # get execute - execute_elems = xml.xpath('./default:execute | ./execute') + execute_elems = services_elem.xpath('./default:execute | ./execute') service['execute'] = [execute_elem.get_instance(Execute) for execute_elem in execute_elems] # get login - login_elems = xml.xpath('./default:login | ./login') + login_elems = services_elem.xpath('./default:login | ./login') service['login'] = [login_elem.get_instance(Login) for login_elem in login_elems] - ssh_user_elems = xml.xpath('./ssh-user:service_user | ./service_user') + ssh_user_elems = services_elem.xpath('./ssh-user:service_user | ./service_user') services_user = [] for ssh_user_elem in ssh_user_elems: services_user = ssh_user_elem.get_instance(None, fields=['login', 'user_urn'])