diff options
| author | Denis Ledoux <dle@odoo.com> | 2015-01-06 17:48:23 +0100 |
|---|---|---|
| committer | Denis Ledoux <dle@odoo.com> | 2015-01-06 17:49:11 +0100 |
| commit | 6916acdb1d80da4cfa0c3f3c9e9f958b65bb41dc (patch) | |
| tree | 38c43338a42b2b063e3ce60162423de72f75797d /addons | |
| parent | 88169ec62549741e73c61f8022bfa33b50e0016a (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.py | 3 |
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)) |
