From a1af6dc8c94fbcdad05d26ff9277ad4a8a1027d3 Mon Sep 17 00:00:00 2001 From: "sbh (Open ERP)" Date: Fri, 16 Apr 2010 15:45:19 +0530 Subject: [PATCH] [Fix] purchase: https://bugs.launchpad.net/openobject-addons/+bug/559347 bzr revid: sbh@tinyerp.com-20100416101519-750wbkt2jpgkrrdd --- addons/purchase/purchase.py | 5 +++-- addons/purchase/purchase_view.xml | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 97b4e37829a..2bcc62c06ac 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -246,6 +246,7 @@ class purchase_order(osv.osv): return {'value':{'location_id': res, 'dest_address_id': False}} def onchange_partner_id(self, cr, uid, ids, part): + if not part: return {'value':{'partner_address_id': False, 'fiscal_position': False}} addr = self.pool.get('res.partner').address_get(cr, uid, [part], ['default']) @@ -678,9 +679,9 @@ class purchase_order_line(osv.osv): return res def product_uom_change(self, cr, uid, ids, pricelist, product, qty, uom, - partner_id, date_order=False): + partner_id, date_order=False,fiscal_position=False): res = self.product_id_change(cr, uid, ids, pricelist, product, qty, uom, - partner_id, date_order=date_order) + partner_id, date_order=date_order,fiscal_position=fiscal_position) if 'product_uom' in res['value']: del res['value']['product_uom'] if not uom: diff --git a/addons/purchase/purchase_view.xml b/addons/purchase/purchase_view.xml index d86b6b5a710..58e46f10640 100644 --- a/addons/purchase/purchase_view.xml +++ b/addons/purchase/purchase_view.xml @@ -235,7 +235,7 @@ - +