[FIX] sale_mrp: stock_account_get_anglo_saxon_price_unit on multicompany environments

closes odoo/odoo#72192

X-original-commit: 76584fda6b33a951d04d501313d5e2a564a9f6c2
Signed-off-by: Arnold Moyaux <amoyaux@users.noreply.github.com>
This commit is contained in:
AaronHForgeFlow
2021-06-15 17:24:36 +00:00
parent 919b8ac501
commit 3095789b72
+2 -2
View File
@@ -11,8 +11,8 @@ class AccountMoveLine(models.Model):
so_line = self.sale_line_ids and self.sale_line_ids[-1] or False
if so_line:
bom = so_line.product_id.product_tmpl_id.bom_ids and so_line.product_id.product_tmpl_id.bom_ids[0]
if bom.type == 'phantom':
bom = so_line.product_id.product_tmpl_id.bom_ids.filtered(lambda b: not b.company_id or b.company_id == so_line.company_id)[:1]
if bom and bom.type == 'phantom':
qty_to_invoice = self.product_uom_id._compute_quantity(self.quantity, self.product_id.uom_id)
qty_invoiced = sum([x.product_uom_id._compute_quantity(x.quantity, x.product_id.uom_id) for x in so_line.invoice_lines if x.move_id.state == 'posted'])
moves = so_line.move_ids