X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FDeleteSliceFromNodes.py;h=75c72766f61c24becdc26bf94387f5f2f920a9d6;hb=4f87899ff7aecb0d213ace1208694b288f9cd33d;hp=321169e3c1009396995cd63b9fc54e8eb5cf871a;hpb=3ab53c5221664528325a0edc7ca40c57eb783428;p=plcapi.git diff --git a/PLC/Methods/DeleteSliceFromNodes.py b/PLC/Methods/DeleteSliceFromNodes.py index 321169e..75c7276 100644 --- a/PLC/Methods/DeleteSliceFromNodes.py +++ b/PLC/Methods/DeleteSliceFromNodes.py @@ -31,9 +31,10 @@ class DeleteSliceFromNodes(Method): slices = Slices(self.api, [slice_id_or_name]) if not slices: raise PLCInvalidArgument, "No such slice" - slice = slices[0] - PLCCheckLocalSlice(slice,"DeleteSliceFromNodes") + + if slice['peer_id'] is not None: + raise PLCInvalidArgument, "Not a local slice" if 'admin' not in self.caller['roles']: if self.caller['person_id'] in slice['person_ids']: