X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FSliceNodesList.py;h=f7a739d8fa997e90617a16628250718fbfcfc6bf;hb=be959d0158ffaff6d50158269f03ba7f2c1da56f;hp=bbbe1782f80e9f2371ea564b0ec75141a59eeff1;hpb=286cdfc25f6ef8fd3e0ed59a175bcf801b14038a;p=plcapi.git diff --git a/PLC/Methods/SliceNodesList.py b/PLC/Methods/SliceNodesList.py index bbbe178..f7a739d 100644 --- a/PLC/Methods/SliceNodesList.py +++ b/PLC/Methods/SliceNodesList.py @@ -1,4 +1,5 @@ -# $Id# +# $Id$ +# $URL$ from PLC.Method import Method from PLC.Parameter import Parameter, Mixed from PLC.Filter import Filter @@ -13,7 +14,7 @@ class SliceNodesList(GetSlices, GetNodes): Deprecated. Can be implemented with GetSlices and GetNodes. """ - + status = "deprecated" roles = ['admin', 'pi', 'user'] @@ -24,18 +25,18 @@ class SliceNodesList(GetSlices, GetNodes): ] returns = [Node.fields['hostname']] - + def call(self, auth, slice_name): - slices = GetSlices.call(self, auth, [slice_name]) - if not slices: - return [] - - slice = slices[0] - nodes = GetNodes.call(self, auth, slice['node_ids']) - if not nodes: - return [] - - node_hostnames = [node['hostname'] for node in nodes] - + slices = GetSlices.call(self, auth, [slice_name]) + if not slices: + return [] + + slice = slices[0] + nodes = GetNodes.call(self, auth, slice['node_ids']) + if not nodes: + return [] + + node_hostnames = [node['hostname'] for node in nodes] + return node_hostnames