X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=PLC%2FMethods%2FAdmAddPersonKey.py;h=05d0a69df836d06008502991e3354cfc360b0b78;hb=9fd8cf39d8acdb32136fd4d1f97f53d77275f4cb;hp=d44f19ac5af5ac97158aeb229eda4e939200fc0e;hpb=682e1251201c658ef45e38b0761fe79e787f2e3e;p=plcapi.git diff --git a/PLC/Methods/AdmAddPersonKey.py b/PLC/Methods/AdmAddPersonKey.py index d44f19a..05d0a69 100644 --- a/PLC/Methods/AdmAddPersonKey.py +++ b/PLC/Methods/AdmAddPersonKey.py @@ -3,7 +3,8 @@ from PLC.Method import Method from PLC.Parameter import Parameter, Mixed from PLC.Keys import Key, Keys from PLC.Persons import Person, Persons -from PLC.Auth import PasswordAuth +from PLC.Auth import Auth +from PLC.Methods.AddPersonKey import AddPersonKey class AdmAddPersonKey(AddPersonKey): """ @@ -14,7 +15,7 @@ class AdmAddPersonKey(AddPersonKey): status = "deprecated" accepts = [ - PasswordAuth(), + Auth(), Mixed(Person.fields['person_id'], Person.fields['email']), Key.fields['key_type'], @@ -23,4 +24,5 @@ class AdmAddPersonKey(AddPersonKey): ] def call(self, auth, person_id_or_email, key_type, key_value, is_primary): - return AddPersonKey.call(self, auth, person_id_or_email, key_type, key_value) + key_fields = {'key_type': key_type, 'key_value': key_value} + return AddPersonKey.call(self, auth, person_id_or_email, key_fields)