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 ?
+
+