@@ -77,16 +77,16 @@ def __str__(self):
77
77
def __repr__ (self ):
78
78
return "UserAction " + str (self .__dict__ )
79
79
80
- def create (self , email , first_name = None ,
81
- last_name = None , country = None , id_type = IdentityType .federatedID ,
80
+ def create (self , email , firstname = None ,
81
+ lastname = None , country = None , id_type = IdentityType .federatedID ,
82
82
on_conflict = IfAlreadyExistsOption .ignoreIfAlreadyExists ):
83
83
"""
84
84
Create the user on the Adobe back end.
85
85
See [Issue 32](https://github.com/adobe-apiplatform/umapi-client.py/issues/32): because
86
86
we retry create calls if they time out, the default conflict handling for creation is to ignore the
87
87
create call if the user already exists (possibly from an earlier call that timed out).
88
- :param first_name : (optional) user first name
89
- :param last_name : (optional) user last name
88
+ :param firstname : (optional) user first name
89
+ :param lastname : (optional) user last name
90
90
:param country: (optional except for Federated ID) user 2-letter ISO country code
91
91
:param email: user email, if not already specified at create time
92
92
:param on_conflict: IfAlreadyExistsOption (or string name thereof) controlling creation of existing users
@@ -96,7 +96,7 @@ def create(self, email, first_name=None,
96
96
id_type = IdentityType [id_type ]
97
97
if id_type not in IdentityType :
98
98
raise ArgumentError ("Identity type (%s) must be one of %s" % (id_type , [i .name for i in IdentityType ]))
99
- # first validate the params: email, on_conflict, first_name, last_name , country
99
+ # first validate the params: email, on_conflict, firstname, lastname , country
100
100
create_params = {}
101
101
create_params ["email" ] = email
102
102
if on_conflict in IfAlreadyExistsOption .__members__ :
@@ -105,8 +105,8 @@ def create(self, email, first_name=None,
105
105
raise ArgumentError ("on_conflict must be one of {}" .format ([o .name for o in IfAlreadyExistsOption ]))
106
106
if on_conflict != IfAlreadyExistsOption .errorIfAlreadyExists :
107
107
create_params ["option" ] = on_conflict .name
108
- if first_name : create_params ["firstname" ] = first_name
109
- if last_name : create_params ["lastname" ] = last_name
108
+ if firstname : create_params ["firstname" ] = firstname
109
+ if lastname : create_params ["lastname" ] = lastname
110
110
if country : create_params ["country" ] = country
111
111
112
112
# each type is created using a different call
@@ -118,18 +118,18 @@ def create(self, email, first_name=None,
118
118
else :
119
119
return self .insert (createFederatedID = dict (** create_params ))
120
120
121
- def update (self , email = None , username = None , first_name = None , last_name = None ):
121
+ def update (self , email = None , username = None , firstname = None , lastname = None ):
122
122
"""
123
123
Update values on an existing user. See the API docs for what kinds of update are possible.
124
124
:param email: new email for this user
125
125
:param username: new username for this user
126
- :param first_name : new first name for this user
127
- :param last_name : new last name for this user
126
+ :param firstname : new first name for this user
127
+ :param lastname : new last name for this user
128
128
:return: the User, so you can do User(...).update(...).add_to_groups(...)
129
129
"""
130
130
updates = {}
131
131
for k , v in dict (email = email , username = username ,
132
- firstname = first_name , lastname = last_name ).items ():
132
+ firstname = firstname , lastname = lastname ).items ():
133
133
if v :
134
134
updates [k ] = v
135
135
return self .append (update = updates )
0 commit comments