From bd78e2ce687b75d4b031af4c547453468a9669fb Mon Sep 17 00:00:00 2001 From: Stephane Wirtel Date: Fri, 25 May 2012 15:07:59 +0200 Subject: [PATCH] [IMP] point_of_sale: Call the front-end from the back-end bzr revid: stw@openerp.com-20120525130759-tmkuks2nw9oy91ot --- addons/point_of_sale/point_of_sale.py | 15 +++++++++++++++ addons/point_of_sale/point_of_sale_view.xml | 10 ++++++---- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/addons/point_of_sale/point_of_sale.py b/addons/point_of_sale/point_of_sale.py index af932caf884..637f6bd5a2f 100644 --- a/addons/point_of_sale/point_of_sale.py +++ b/addons/point_of_sale/point_of_sale.py @@ -376,6 +376,21 @@ class pos_session(osv.osv): return True + def open_frontend_cb(self, cr, uid, ids, context=None): + if not context: + context = {} + + if not ids: + return {} + + context.update({'session_id' : ids[0]}) + return { + 'type' : 'ir.actions.client', + 'name' : 'Start Point Of Sale', + 'tag' : 'pos.ui', + 'context' : context, + } + # def get_current_session(self, cr, uid, context=None): # # TODO: Remove this code and use a wizard in the front-end # current_user = self.pool.get('res.users').browse(cr, uid, uid, context=context) diff --git a/addons/point_of_sale/point_of_sale_view.xml b/addons/point_of_sale/point_of_sale_view.xml index f16673e019e..b65a662196c 100644 --- a/addons/point_of_sale/point_of_sale_view.xml +++ b/addons/point_of_sale/point_of_sale_view.xml @@ -863,6 +863,7 @@