[FIX] delivery: Dont add other companies taxes deliveries

When delivery_set is called from the website_delivery module, the
uid is set to SUPERUSER_ID. In a multi-company environment, this
causes the linked taxes from the delivery product to be added
to the sale_order_line.

Closes #8311
This commit is contained in:
Jos De Graeve 2015-09-01 12:23:12 +02:00 committed by Denis Ledoux
parent 2f8d6e796b
commit ca47d4117f
1 changed files with 1 additions and 1 deletions

View File

@ -77,7 +77,7 @@ class sale_order(osv.Model):
grid = grid_obj.browse(cr, uid, grid_id, context=context)
taxes = grid.carrier_id.product_id.taxes_id
taxes = grid.carrier_id.product_id.taxes_id.filtered(lambda t: t.company_id.id == order.company_id.id)
fpos = order.fiscal_position or False
taxes_ids = acc_fp_obj.map_tax(cr, uid, fpos, taxes)
price_unit = grid_obj.get_price(cr, uid, grid.id, order, time.strftime('%Y-%m-%d'), context)