From 44f9e923c29bb96b28db6df12f0ff5b3d42d9558 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Wed, 29 Apr 2015 12:58:30 +0200 Subject: [PATCH] [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. --- addons/point_of_sale/point_of_sale.py | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/point_of_sale/point_of_sale.py b/addons/point_of_sale/point_of_sale.py index a61c564e54c..89c51e5d705 100644 --- a/addons/point_of_sale/point_of_sale.py +++ b/addons/point_of_sale/point_of_sale.py @@ -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)