X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FDeleteSliceAttribute.py;h=11ad0180026bbdaf1dc030ef4a26aa81080c1d46;hb=12d17e7f285289f67146404be7bfe8862daf731c;hp=c84c6220878eaf442fef0becd62632a304d5dd29;hpb=3f30de17c58880c0f6f1d64ea573c3fe56e32a38;p=plcapi.git diff --git a/PLC/Methods/DeleteSliceAttribute.py b/PLC/Methods/DeleteSliceAttribute.py index c84c622..11ad018 100644 --- a/PLC/Methods/DeleteSliceAttribute.py +++ b/PLC/Methods/DeleteSliceAttribute.py @@ -28,8 +28,6 @@ class DeleteSliceAttribute(Method): returns = Parameter(int, '1 if successful') - event_type = 'Delete' - object_type = 'SliceAttribute' def call(self, auth, slice_attribute_id): slice_attributes = SliceAttributes(self.api, [slice_attribute_id]) @@ -42,6 +40,9 @@ class DeleteSliceAttribute(Method): raise PLCInvalidArgument, "No such slice" slice = slices[0] + if slice['peer_id'] is not None: + raise PLCInvalidArgument, "Not a local slice" + assert slice_attribute['slice_attribute_id'] in slice['slice_attribute_ids'] if 'admin' not in self.caller['roles']: