summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorDenis Ledoux <dle@odoo.com>2015-01-06 17:48:23 +0100
committerDenis Ledoux <dle@odoo.com>2015-01-06 17:49:11 +0100
commit6916acdb1d80da4cfa0c3f3c9e9f958b65bb41dc (patch)
tree38c43338a42b2b063e3ce60162423de72f75797d /addons
parent88169ec62549741e73c61f8022bfa33b50e0016a (diff)
[FIX] point_of_sale: controller pos/web redirects to session opening if no opened session
Diffstat (limited to 'addons')
-rw-r--r--addons/point_of_sale/controllers/main.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/addons/point_of_sale/controllers/main.py b/addons/point_of_sale/controllers/main.py
index 9a66594369f..857ba9c06ba 100644
--- a/addons/point_of_sale/controllers/main.py
+++ b/addons/point_of_sale/controllers/main.py
@@ -5,6 +5,7 @@ import os
import openerp
import time
import random
+import werkzeug.utils
from openerp import http
from openerp.http import request
@@ -24,6 +25,8 @@ class PosController(http.Controller):
PosSession = request.registry['pos.session']
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)
modules = simplejson.dumps(module_boot(request.db))