[FIX] we probably want to save the session even if the code throws some kind of exception

bzr revid: xmo@openerp.com-20110920215137-j97tgkvekv6v2850
This commit is contained in:
Xavier Morel 2011-09-20 23:51:37 +02:00
parent 8cda63a6e8
commit 801e101a57
1 changed files with 4 additions and 3 deletions

View File

@ -20,6 +20,7 @@ def session(request, storage_path, session_cookie='sessionid'):
else:
request.session = session_store.new()
yield request.session
session_store.save(request.session)
try:
yield request.session
finally:
session_store.save(request.session)