diff --git a/quality_control_stock_oca/__manifest__.py b/quality_control_stock_oca/__manifest__.py index da121a050..33dc65d3f 100644 --- a/quality_control_stock_oca/__manifest__.py +++ b/quality_control_stock_oca/__manifest__.py @@ -5,7 +5,7 @@ { "name": "Quality control - Stock (OCA)", - "version": "13.0.1.0.0", + "version": "13.0.1.0.1", "category": "Quality control", "license": "AGPL-3", "author": "OdooMRP team, AvanzOSC, Serv. Tecnol. Avanzados - Pedro M. Baeza, " diff --git a/quality_control_stock_oca/models/qc_inspection.py b/quality_control_stock_oca/models/qc_inspection.py index 31eb5d445..7979d0cc1 100644 --- a/quality_control_stock_oca/models/qc_inspection.py +++ b/quality_control_stock_oca/models/qc_inspection.py @@ -63,15 +63,14 @@ class QcInspection(models.Model): @api.depends("object_id") def _compute_product_id(self): """Overriden for getting the product from a stock move.""" - self.ensure_one() super()._compute_product_id() - if self.object_id: - if self.object_id._name == "stock.move": - self.product_id = self.object_id.product_id - elif self.object_id._name == "stock.move.line": - self.product_id = self.object_id.product_id + for inspection in self.filtered("object_id"): + if inspection.object_id._name == "stock.move": + inspection.product_id = inspection.object_id.product_id + elif inspection.object_id._name == "stock.move.line": + inspection.product_id = inspection.object_id.product_id elif self.object_id._name == "stock.production.lot": - self.product_id = self.object_id.product_id + inspection.product_id = inspection.object_id.product_id @api.onchange("object_id") def onchange_object_id(self):