diff --git a/addons/purchase_mrp/models/purchase_mrp.py b/addons/purchase_mrp/models/purchase_mrp.py index 25bfef78e85..0ad3c148760 100644 --- a/addons/purchase_mrp/models/purchase_mrp.py +++ b/addons/purchase_mrp/models/purchase_mrp.py @@ -8,10 +8,8 @@ from odoo.tools import float_compare class PurchaseOrderLine(models.Model): _inherit = 'purchase.order.line' - qty_received = fields.Float(compute='_compute_qty_received', string="Received Qty", store=True) - - def _compute_qty_received(self): - super(PurchaseOrderLine, self)._compute_qty_received() + def _update_received_qty(self): + super(PurchaseOrderLine, self)._update_received_qty() for line in self.filtered(lambda x: x.move_ids and x.product_id.id not in x.move_ids.mapped('product_id').ids): bom = self.env['mrp.bom']._bom_find(product=line.product_id, company_id=line.company_id.id) if bom and bom.type == 'phantom':