diff --git a/quality_control_mrp/models/qc_inspection.py b/quality_control_mrp/models/qc_inspection.py
index 200868ea9..4e99b33e0 100644
--- a/quality_control_mrp/models/qc_inspection.py
+++ b/quality_control_mrp/models/qc_inspection.py
@@ -8,15 +8,23 @@ from openerp import models, fields, api
class QcInspection(models.Model):
_inherit = 'qc.inspection'
- @api.one
@api.depends('object_id')
def get_production(self):
- self.production = False
- if self.object_id:
- if self.object_id._name == 'stock.move':
- self.production = self.object_id.production_id
- elif self.object_id._name == 'mrp.production':
- self.production = self.object_id
+ for inspection in self:
+ if inspection.object_id:
+ if inspection.object_id._name == 'stock.move':
+ inspection.production = inspection.object_id.production_id
+ elif self.object_id._name == 'mrp.production':
+ inspection.production = inspection.object_id
+
+ @api.depends('object_id')
+ def _get_product(self):
+ """Overriden for getting the product from a manufacturing order."""
+ for inspection in self:
+ super(QcInspection, inspection)._get_product()
+ if inspection.object_id and\
+ inspection.object_id._name == 'mrp.production':
+ inspection.product = inspection.object_id.product_id
production = fields.Many2one(
comodel_name="mrp.production", compute="get_production", store=True)
diff --git a/quality_control_mrp/views/qc_inspection_view.xml b/quality_control_mrp/views/qc_inspection_view.xml
index d806b6a14..5bc886ef3 100644
--- a/quality_control_mrp/views/qc_inspection_view.xml
+++ b/quality_control_mrp/views/qc_inspection_view.xml
@@ -35,6 +35,9 @@
+
+
+
diff --git a/quality_control_stock/views/qc_inspection_view.xml b/quality_control_stock/views/qc_inspection_view.xml
index 3e3d949dc..bc4780e4d 100644
--- a/quality_control_stock/views/qc_inspection_view.xml
+++ b/quality_control_stock/views/qc_inspection_view.xml
@@ -31,6 +31,10 @@
qc.inspection
+
+
+
+