diff --git a/addons/mrp/models/stock_move.py b/addons/mrp/models/stock_move.py index 6a67b2107de..fde92085713 100644 --- a/addons/mrp/models/stock_move.py +++ b/addons/mrp/models/stock_move.py @@ -249,6 +249,12 @@ class StockMove(models.Model): vals.update({'lot_id': lot.id}) self.env['stock.move.line'].create(vals) + def _get_upstream_documents_and_responsibles(self): + if self.created_production_id and self.created_production_id.state not in ('done', 'cancel'): + return [(self.created_production_id, self.created_production_id.user_id)] + else: + return super(StockMove, self)._get_upstream_documents_and_responsibles() + class PushedFlow(models.Model): _inherit = "stock.location.path"