diff --git a/addons/mrp/models/stock_move.py b/addons/mrp/models/stock_move.py
index 73f4c861727..6a67b2107de 100644
--- a/addons/mrp/models/stock_move.py
+++ b/addons/mrp/models/stock_move.py
@@ -238,6 +238,7 @@ class StockMove(models.Model):
'move_id': self.id,
'product_id': self.product_id.id,
'location_id': location_id.id if location_id else self.location_id.id,
+ 'production_id': self.raw_material_production_id.id,
'location_dest_id': self.location_dest_id.id,
'product_uom_qty': 0,
'product_uom_id': self.product_uom.id,
diff --git a/addons/mrp/models/stock_traceability.py b/addons/mrp/models/stock_traceability.py
index 2d5c0aae6b7..accacb081a9 100644
--- a/addons/mrp/models/stock_traceability.py
+++ b/addons/mrp/models/stock_traceability.py
@@ -4,8 +4,8 @@ class MrpStockReport(models.TransientModel):
_inherit = 'stock.traceability.report'
@api.model
- def get_links(self, move_line):
- res_model, res_id, ref = super(MrpStockReport, self).get_links(move_line)
+ def _get_reference(self, move_line):
+ res_model, res_id, ref = super(MrpStockReport, self)._get_reference(move_line)
if move_line.production_id:
res_model = 'mrp.production'
res_id = move_line.production_id.id
@@ -19,3 +19,12 @@ class MrpStockReport(models.TransientModel):
res_id = move_line.move_id.consume_unbuild_id.id
ref = move_line.move_id.consume_unbuild_id.name
return res_model, res_id, ref
+
+ @api.model
+ def _get_linked_move_lines(self, move_line):
+ move_lines, is_used = super(MrpStockReport, self)._get_linked_move_lines(move_line)
+ if not move_lines:
+ move_lines = (move_line.move_id.consume_unbuild_id and move_line.produce_line_ids) or (move_line.move_id.production_id and move_line.consume_line_ids)
+ if not is_used:
+ is_used = (move_line.move_id.unbuild_id and move_line.consume_line_ids) or (move_line.move_id.raw_material_production_id and move_line.produce_line_ids)
+ return move_lines, is_used
diff --git a/addons/mrp/views/mrp_production_views.xml b/addons/mrp/views/mrp_production_views.xml
index 03acdd8a549..f9cfe13ed6c 100644
--- a/addons/mrp/views/mrp_production_views.xml
+++ b/addons/mrp/views/mrp_production_views.xml
@@ -56,6 +56,7 @@