From b74fe87f9414aef533c4fe24f2e2e9e168980487 Mon Sep 17 00:00:00 2001 From: "Sanjay Gohel (Open ERP)" Date: Tue, 6 Nov 2012 11:43:02 +0530 Subject: [PATCH] [IMP]ser pricelist of pos on pos order bzr revid: sgo@tinyerp.com-20121106061302-m00bezd0bt0line7 --- addons/point_of_sale/point_of_sale.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/addons/point_of_sale/point_of_sale.py b/addons/point_of_sale/point_of_sale.py index 050b8f4cfe7..c9581be4747 100644 --- a/addons/point_of_sale/point_of_sale.py +++ b/addons/point_of_sale/point_of_sale.py @@ -618,9 +618,10 @@ class pos_order(osv.osv): return session_ids and session_ids[0] or False def _default_pricelist(self, cr, uid, context=None): - res = self.pool.get('sale.shop').search(cr, uid, [], context=context) - if res: - shop = self.pool.get('sale.shop').browse(cr, uid, res[0], context=context) + session_ids = self._default_session(cr, uid, context) + if session_ids: + session_record = self.pool.get('pos.session').browse(cr, uid, session_ids, context=context) + shop = self.pool.get('sale.shop').browse(cr, uid, session_record.config_id.shop_id.id, context=context) return shop.pricelist_id and shop.pricelist_id.id or False return False