From 73f328a2ec03c9d3265ffcd999d22101d0d91598 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Mon, 21 May 2012 13:08:25 +0200 Subject: [PATCH] DeleteSliceFromNodes: check that slice is local (like AddSliceToNodes does) --- PLC/Methods/DeleteSliceFromNodes.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/PLC/Methods/DeleteSliceFromNodes.py b/PLC/Methods/DeleteSliceFromNodes.py index 0c1c06f..1a82ad1 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 -- 2.45.2