[IMP] point_of_sale: Add a description when the session is in progress

bzr revid: stw@openerp.com-20120831102509-yv3bc68gii0sexfk
This commit is contained in:
Stephane Wirtel 2012-08-31 12:25:09 +02:00
parent 39ed85c18d
commit bf513b5919
2 changed files with 21 additions and 3 deletions

View File

@ -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):

View File

@ -44,6 +44,15 @@
interface.
</p>
</div>
<div attrs="{'invisible' : [('pos_state', '!=', 'opened')]}" class="oe_view_nocontent">
<p class="oe_view_nocontent_create">
Click to continue the session.
</p>
<p>
The session <field name="pos_session_name" class="oe_inline" /> (<field name="pos_session_username" class="oe_inline" />) is "<b><field name="pos_state" class="oe_inline" /></b>"<br/>
You can continue sales from the touchscreen interface by clicking on "<b>Settings</b>" or close the cash register session ?
</p>
</div>
</form>
</field>