From: Tony Mack Date: Tue, 16 Jan 2007 23:03:21 +0000 (+0000) Subject: - call GetNodes X-Git-Tag: pycurl-7_13_1~76 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=b23f89bbf312dbcb773ab21277d5f962d6d0f282;p=plcapi.git - call GetNodes --- diff --git a/PLC/Methods/SliceNodesList.py b/PLC/Methods/SliceNodesList.py index fd61b65f..0c44f66e 100644 --- a/PLC/Methods/SliceNodesList.py +++ b/PLC/Methods/SliceNodesList.py @@ -5,10 +5,11 @@ from PLC.Auth import Auth from PLC.Slices import Slice, Slices from PLC.Nodes import Node, Nodes from PLC.Methods.GetSlices import GetSlices +from PLC.Methods.GetNodes import GetNodes -class SliceNodesList(GetSlices): +class SliceNodesList(GetSlices, GetNodes): """ - Deprecated. Can be implemented with GetSlices. + Deprecated. Can be implemented with GetSlices and GetNodes. """ @@ -26,8 +27,11 @@ class SliceNodesList(GetSlices): def call(self, auth, slice_name): slices = GetSlices.call(self, auth, [slice_name]) + if not slices: + return [] + slice = slices[0] - nodes = Nodes(self.api, slice['node_ids']) + nodes = GetNodes.call(self, auth, slice['node_ids']) if not nodes: return []