diff -r 9e4a3c8719a7 -r 2b506822ca54 sobjects/services.py --- a/sobjects/services.py Tue Apr 22 15:18:04 2014 +0200 +++ b/sobjects/services.py Wed Apr 23 18:16:46 2014 +0200 @@ -114,13 +114,13 @@ cnx.call_service('register_user', login=login, password=password, - **kwargs) + **cwuserkwargs) """ __regid__ = 'register_user' __select__ = Service.__select__ & match_kwargs('login', 'password') default_groups = ('users',) - def call(self, login, password, email=None, groups=None, **kwargs): + def call(self, login, password, email=None, groups=None, **cwuserkwargs): cnx = self._cw errmsg = cnx._('the value "%s" is already used, use another one') @@ -134,10 +134,10 @@ if isinstance(password, unicode): # password should *always* be utf8 encoded password = password.encode('UTF8') - kwargs['login'] = login - kwargs['upassword'] = password + cwuserkwargs['login'] = login + cwuserkwargs['upassword'] = password # we have to create the user - user = cnx.create_entity('CWUser', **kwargs) + user = cnx.create_entity('CWUser', **cwuserkwargs) if groups is None: groups = self.default_groups group_names = ', '.join('%r' % group for group in groups)