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):
status = "deprecated"
accepts = [
- PasswordAuth(),
+ Auth(),
Mixed(Person.fields['person_id'],
Person.fields['email']),
Key.fields['key_type'],
]
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)