[FIX] point_of_sale: set pricelist in create
The pricelist is set by default as the one of the first opened session. It's not necessary correct (if more than one session) and is not working for rescue sessions. Always set one.
This commit is contained in:
@@ -763,6 +763,7 @@ class pos_order(osv.osv):
|
||||
# set name based on the sequence specified on the config
|
||||
session = self.pool['pos.session'].browse(cr, uid, values['session_id'], context=context)
|
||||
values['name'] = session.config_id.sequence_id._next()
|
||||
values.setdefault('session_id', session.config_id.pricelist_id.id)
|
||||
else:
|
||||
# fallback on any pos.order sequence
|
||||
values['name'] = self.pool.get('ir.sequence').next_by_code(cr, uid, 'pos.order', context=context)
|
||||
|
||||
Reference in New Issue
Block a user