X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=PLC%2FMethods%2FAddRole.py;h=d42858ff671153c563feb9b898fcb6414fe67195;hb=bd0cbf4f7f2e4cf7ceda500bfa6f98c0a700018b;hp=3da92aabd5cd6eacf02e07e314d3941fe49db1da;hpb=f8e0c71d96dce99eff25e5bb6bdf941468e897a2;p=plcapi.git diff --git a/PLC/Methods/AddRole.py b/PLC/Methods/AddRole.py index 3da92aa..d42858f 100644 --- a/PLC/Methods/AddRole.py +++ b/PLC/Methods/AddRole.py @@ -2,7 +2,7 @@ from PLC.Faults import * from PLC.Method import Method from PLC.Parameter import Parameter, Mixed from PLC.Roles import Role, Roles -from PLC.Auth import PasswordAuth +from PLC.Auth import Auth class AddRole(Method): """ @@ -14,22 +14,19 @@ class AddRole(Method): roles = ['admin'] accepts = [ - PasswordAuth(), + Auth(), Role.fields['role_id'], Role.fields['name'] ] returns = Parameter(int, '1 if successful') - event_type = 'Add' - object_type = 'Role' - object_ids = [] def call(self, auth, role_id, name): role = Role(self.api) role['role_id'] = role_id role['name'] = name role.sync(insert = True) - self.object_ids = [role['role_id']] + self.event_objects = {'Role': [role['role_id']]} return 1