From: Thierry Parmentelat Date: Mon, 21 May 2012 11:08:25 +0000 (+0200) Subject: DeleteSliceFromNodes: check that slice is local (like AddSliceToNodes does) X-Git-Tag: plcapi-5.1-2~3 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=73f328a2ec03c9d3265ffcd999d22101d0d91598;p=plcapi.git DeleteSliceFromNodes: check that slice is local (like AddSliceToNodes does) --- diff --git a/PLC/Methods/DeleteSliceFromNodes.py b/PLC/Methods/DeleteSliceFromNodes.py index 0c1c06ff..1a82ad11 100644 --- a/PLC/Methods/DeleteSliceFromNodes.py +++ b/PLC/Methods/DeleteSliceFromNodes.py @@ -32,6 +32,9 @@ class DeleteSliceFromNodes(Method): raise PLCInvalidArgument, "No such slice" slice = slices[0] + 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']: pass