From 6c3046dd92931bcf2ee5d86ab5b137196788efe2 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Sun, 8 Mar 2009 19:54:10 +0100 Subject: [PATCH] bugfix bzr revid: fp@tinyerp.com-20090308185410-mzm48w9k0664bs3m --- addons/sale/sale.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/sale/sale.py b/addons/sale/sale.py index 6e635b96be2..8a05dae4840 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -310,7 +310,10 @@ class sale_order(osv.osv): pricelist = part.property_product_pricelist and part.property_product_pricelist.id or False payment_term = part.property_payment_term and part.property_payment_term.id or False fiscal_position = part.property_account_position and part.property_account_position.id or False - return {'value':{'partner_invoice_id': addr['invoice'], 'partner_order_id':addr['contact'], 'partner_shipping_id':addr['delivery'], 'pricelist_id': pricelist, 'payment_term' : payment_term, 'fiscal_position': fiscal_position}} + val = {'partner_invoice_id': addr['invoice'], 'partner_order_id':addr['contact'], 'partner_shipping_id':addr['delivery'], 'payment_term' : payment_term, 'fiscal_position': fiscal_position} + if pricelist: + val['pricelist_id'] = pricelist + return {'value':} def shipping_policy_change(self, cr, uid, ids, policy, context={}): if not policy: