From bf513b5919006080b7a48825d3a63861fc6ff25f Mon Sep 17 00:00:00 2001 From: Stephane Wirtel Date: Fri, 31 Aug 2012 12:25:09 +0200 Subject: [PATCH] [IMP] point_of_sale: Add a description when the session is in progress bzr revid: stw@openerp.com-20120831102509-yv3bc68gii0sexfk --- .../point_of_sale/wizard/pos_session_opening.py | 15 ++++++++++++--- .../point_of_sale/wizard/pos_session_opening.xml | 9 +++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/addons/point_of_sale/wizard/pos_session_opening.py b/addons/point_of_sale/wizard/pos_session_opening.py index d3b6ea28b17..4364998b6a4 100644 --- a/addons/point_of_sale/wizard/pos_session_opening.py +++ b/addons/point_of_sale/wizard/pos_session_opening.py @@ -15,6 +15,10 @@ class pos_session_opening(osv.osv_memory): 'pos_state' : fields.selection(pos_session.POS_SESSION_STATE, 'Session State', readonly=True), 'show_config' : fields.boolean('Show Config', readonly=True), + 'pos_session_name' : fields.related('pos_session_id', 'name', + type='char', size=64, readonly=True), + 'pos_session_username' : fields.related('pos_session_id', 'user_id', 'name', + type='char', size=64, readonly=True) } def open_ui(self, cr, uid, ids, context=None): @@ -66,7 +70,9 @@ class pos_session_opening(osv.osv_memory): def on_change_config(self, cr, uid, ids, config_id, context=None): result = { 'pos_session_id': False, - 'pos_state': False + 'pos_state': False, + 'pos_session_username' : False, + 'pos_session_name' : False, } if not config_id: return {'value': result} @@ -76,8 +82,11 @@ class pos_session_opening(osv.osv_memory): ('config_id', '=', config_id), ], context=context) if session_ids: - result['pos_state'] = proxy.browse(cr, uid, session_ids[0], context=context).state - result['pos_session_id'] = session_ids[0] + session = proxy.browse(cr, uid, session_ids[0], context=context) + result['pos_state'] = session.state + result['pos_session_id'] = session.id + result['pos_session_name'] = session.name + result['pos_session_username'] = session.user_id.name return {'value' : result} def default_get(self, cr, uid, fieldnames, context=None): diff --git a/addons/point_of_sale/wizard/pos_session_opening.xml b/addons/point_of_sale/wizard/pos_session_opening.xml index 948f1db8c61..9279d5fce45 100644 --- a/addons/point_of_sale/wizard/pos_session_opening.xml +++ b/addons/point_of_sale/wizard/pos_session_opening.xml @@ -44,6 +44,15 @@ interface.

+
+

+ Click to continue the session. +

+

+ The session () is ""
+ You can continue sales from the touchscreen interface by clicking on "Settings" or close the cash register session ? +

+