[FIX] point_of_sale: controller pos/web redirects to session opening if no opened session

This commit is contained in:
Denis Ledoux 2015-01-06 17:48:23 +01:00
parent 88169ec625
commit 6916acdb1d
1 changed files with 3 additions and 0 deletions

View File

@ -5,6 +5,7 @@ import os
import openerp import openerp
import time import time
import random import random
import werkzeug.utils
from openerp import http from openerp import http
from openerp.http import request from openerp.http import request
@ -24,6 +25,8 @@ class PosController(http.Controller):
PosSession = request.registry['pos.session'] PosSession = request.registry['pos.session']
pos_session_ids = PosSession.search(cr, uid, [('state','=','opened'),('user_id','=',session.uid)], context=context) pos_session_ids = PosSession.search(cr, uid, [('state','=','opened'),('user_id','=',session.uid)], context=context)
if not pos_session_ids:
return werkzeug.utils.redirect('/web#action=point_of_sale.action_pos_session_opening')
PosSession.login(cr,uid,pos_session_ids,context=context) PosSession.login(cr,uid,pos_session_ids,context=context)
modules = simplejson.dumps(module_boot(request.db)) modules = simplejson.dumps(module_boot(request.db))