[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
This commit is contained in:
ksa (Open ERP) 2010-12-17 11:15:29 +05:30
parent 9b2cac9734
commit 8e366d87e1
1 changed files with 2 additions and 1 deletions

View File

@ -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.'))