[FIX] sale_stock: invoice createde from picking was not using the prive list from the bom components

This commit is contained in:
Jitendra Prajapati 2014-07-07 15:34:01 +05:30 committed by Thibault Delavallée
parent dc72b26821
commit 240e042363
1 changed files with 7 additions and 1 deletions

View File

@ -374,8 +374,14 @@ class stock_move(osv.osv):
sale_line = move.procurement_id.sale_line_id
res['invoice_line_tax_id'] = [(6, 0, [x.id for x in sale_line.tax_id])]
res['account_analytic_id'] = sale_line.order_id.project_id and sale_line.order_id.project_id.id or False
res['price_unit'] = sale_line.price_unit
res['discount'] = sale_line.discount
if move.product_id.id != sale_line.product_id.id:
res['price_unit'] = self.pool['product.pricelist'].price_get(
cr, uid, [sale_line.order_id.pricelist_id.id],
move.product_id.id, move.product_uom_qty or 1.0,
sale_line.order_id.partner_id, context=context)[sale_line.order_id.pricelist_id.id]
else:
res['price_unit'] = sale_line.price_unit
return res