From 8e366d87e12c5c373fe618d796e3f067676ea68d Mon Sep 17 00:00:00 2001 From: "ksa (Open ERP)" Date: Fri, 17 Dec 2010 11:15:29 +0530 Subject: [PATCH] [FIX]:Wrong Partner used when invoicing from picking coming from a puchase with sent_to_address lp bug: https://launchpad.net/bugs/690700 fixed bzr revid: ksa@tinyerp.co.in-20101217054529-a3dxjewywhi3b8ov --- addons/stock/stock.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/stock/stock.py b/addons/stock/stock.py index 8fb36d0f135..b7aab232f13 100644 --- a/addons/stock/stock.py +++ b/addons/stock/stock.py @@ -869,7 +869,7 @@ class stock_picking(osv.osv): @return {'contact': address, 'invoice': address} for invoice """ partner_obj = self.pool.get('res.partner') - partner = picking.address_id.partner_id + partner = picking.purchase_id.partner_id return partner_obj.address_get(cr, uid, [partner.id], ['contact', 'invoice']) @@ -973,6 +973,7 @@ class stock_picking(osv.osv): continue payment_term_id = False partner = picking.address_id and picking.address_id.partner_id + partner = picking.purchase_id.partner_id if not partner: raise osv.except_osv(_('Error, no partner !'), _('Please put a partner on the picking list if you want to generate invoice.'))