Check if session exist when logging out.

issue3344
review1040002
This commit is contained in:
Vishesh Yadav
2013-09-05 01:59:22 +05:30
parent d798452aae
commit 29a2f28d8f
+5 -2
View File
@@ -35,11 +35,14 @@ def logout(dbname, user, session):
with Transaction().start(dbname, 0) as transaction:
pool = _get_pool(dbname)
Session = pool.get('ir.session')
session, = Session.search([
sessions = Session.search([
('key', '=', session),
])
if not sessions:
return
session, = sessions
name = session.create_uid.login
Session.delete([session])
Session.delete(sessions)
transaction.cursor.commit()
return name