[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:
Martin Trigaux
2015-05-06 09:18:11 +02:00
parent 4801ce405a
commit 44f9e923c2
+1
View File
@@ -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)