- send account registration e-mails from the website
[plcapi.git] / PLC / Methods / AdmAddPersonKey.py
index d44f19a..05d0a69 100644 (file)
@@ -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.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):
     """
 
 class AdmAddPersonKey(AddPersonKey):
     """
@@ -14,7 +15,7 @@ class AdmAddPersonKey(AddPersonKey):
     status = "deprecated"
 
     accepts = [
     status = "deprecated"
 
     accepts = [
-        PasswordAuth(),
+        Auth(),
         Mixed(Person.fields['person_id'],
               Person.fields['email']),
         Key.fields['key_type'],
         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):
         ]
 
     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)