X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FAdmDeleteAllPersonKeys.py;h=9f038f931647f9b7cf3698edc5a139afdb56db2d;hb=e8ff5de75eb131482d55ff6ee3a8a62e6d1e58ba;hp=374bbb965b9e0addca6a5eeaaf464f73f44af8bd;hpb=82f3951f0f0909a7043d7c24304b23fe50553c56;p=plcapi.git diff --git a/PLC/Methods/AdmDeleteAllPersonKeys.py b/PLC/Methods/AdmDeleteAllPersonKeys.py index 374bbb9..9f038f9 100644 --- a/PLC/Methods/AdmDeleteAllPersonKeys.py +++ b/PLC/Methods/AdmDeleteAllPersonKeys.py @@ -3,7 +3,7 @@ from PLC.Method import Method from PLC.Parameter import Parameter, Mixed from PLC.Persons import Person, Persons from PLC.Keys import Key, Keys -from PLC.Auth import PasswordAuth +from PLC.Auth import Auth class AdmDeleteAllPersonKeys(Method): """ @@ -23,7 +23,7 @@ class AdmDeleteAllPersonKeys(Method): roles = ['admin', 'pi', 'tech', 'user'] accepts = [ - PasswordAuth(), + Auth(), Mixed(Person.fields['person_id'], Person.fields['email']) ] @@ -36,7 +36,7 @@ class AdmDeleteAllPersonKeys(Method): if not persons: raise PLCInvalidArgument, "No such account" - person = persons.values()[0] + person = persons[0] if 'admin' not in self.caller['roles']: if self.caller['person_id'] != person['person_id']: @@ -47,7 +47,7 @@ class AdmDeleteAllPersonKeys(Method): return 1 # Get associated key details - keys = Keys(self.api, key_ids).values() + keys = Keys(self.api, key_ids) for key in keys: key.delete()