[FIX] base: cr.close() before return on login

bzr revid: hmo@tinyerp.com-20101005104626-mfb50prd55ljpyy0
This commit is contained in:
Harry (OpenERP) 2010-10-05 16:16:26 +05:30
parent 9ad4df7f16
commit 31680ea258
1 changed files with 3 additions and 4 deletions

View File

@ -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