From 31680ea2589481693e348636b572841de95bd871 Mon Sep 17 00:00:00 2001 From: "Harry (OpenERP)" Date: Tue, 5 Oct 2010 16:16:26 +0530 Subject: [PATCH] [FIX] base: cr.close() before return on login bzr revid: hmo@tinyerp.com-20101005104626-mfb50prd55ljpyy0 --- bin/addons/base/res/res_user.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/bin/addons/base/res/res_user.py b/bin/addons/base/res/res_user.py index 929a7018f7d..d2d44039f80 100644 --- a/bin/addons/base/res/res_user.py +++ b/bin/addons/base/res/res_user.py @@ -423,14 +423,13 @@ class users(osv.osv): cr = pooler.get_db(db).cursor() cr.execute('select id from res_users where login=%s and password=%s and active', (tools.ustr(login), tools.ustr(password))) res = cr.fetchone() - + result = False if res: cr.execute("update res_users set date=%s where id=%s", (time.strftime('%Y-%m-%d %H:%M:%S'),res[0])) cr.commit() - return res[0] - else: - return False + result = res[0] cr.close() + return result def check_super(self, passwd): if passwd == tools.config['admin_passwd']: return True