[FIX] website_sale: set invoice address

When the user has several addresses, the call to the onchange method
`onchange_partner_id` will overwrite the actual invoice address chosen.

opw-675935
This commit is contained in:
Nicolas Martinelli
2016-05-02 13:00:34 +02:00
parent 3bcfac7d99
commit 740d67a089
+2 -1
View File
@@ -625,8 +625,9 @@ class website_sale(http.Controller):
# create partner
billing_info['team_id'] = request.website.salesteam_id.id
partner_id = orm_partner.create(cr, SUPERUSER_ID, billing_info, context=context)
order.write({'partner_id': partner_id, 'partner_invoice_id': partner_id})
order.write({'partner_id': partner_id})
order_obj.onchange_partner_id(cr, SUPERUSER_ID, [order.id], context=context)
order.write({'partner_invoice_id': partner_id})
# create a new shipping partner
if checkout.get('shipping_id') == -1: