diff --git a/bin/addons/base/res/res_user.py b/bin/addons/base/res/res_user.py index 20882fa617e..f49010c9048 100644 --- a/bin/addons/base/res/res_user.py +++ b/bin/addons/base/res/res_user.py @@ -299,7 +299,7 @@ class users(osv.osv): res = getattr(user,k) or False if isinstance(res, browse_record): res = res.id - result[k[8:]] = res + result[k[8:]] = res or False return result def action_get(self, cr, uid, context={}): diff --git a/bin/service/security.py b/bin/service/security.py index c74ed2c7aba..a1ae4fab311 100644 --- a/bin/service/security.py +++ b/bin/service/security.py @@ -30,9 +30,12 @@ class ExceptionNoTb(Exception): self.args = (msg, '') def login(db, login, password): + print 'login' pool = pooler.get_pool(db) user_obj = pool.get('res.users') - return user_obj.login(db, login, password) + res = user_obj.login(db, login, password) + print 'login end' + return res def check_super(passwd): if passwd == tools.config['admin_passwd']: