X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FDeleteRole.py;h=fb5a515757e9f3111ed0f5f9b2a171a7da6a8223;hb=a2b3ff76d6d55a6085d44a90bc25858c261b9b43;hp=bb4a471cbe72dd9369639246dc3fb75c657dd535;hpb=1f8c38dd1357c93e4be8d94456b7274a591d2db4;p=plcapi.git diff --git a/PLC/Methods/DeleteRole.py b/PLC/Methods/DeleteRole.py index bb4a471..fb5a515 100644 --- a/PLC/Methods/DeleteRole.py +++ b/PLC/Methods/DeleteRole.py @@ -1,3 +1,5 @@ +# $Id$ +# $URL$ from PLC.Faults import * from PLC.Method import Method from PLC.Parameter import Parameter, Mixed @@ -25,12 +27,14 @@ class DeleteRole(Method): returns = Parameter(int, '1 if successful') + def call(self, auth, role_id_or_name): roles = Roles(self.api, [role_id_or_name]) if not roles: raise PLCInvalidArgument, "No such role" - role = roles.values()[0] + role = roles[0] role.delete() + self.event_objects = {'Role': [role['role_id']]} return 1