diff --git a/addons/mrp/models/mrp_production.py b/addons/mrp/models/mrp_production.py index 0ff2bd4e7b1..7393133e070 100644 --- a/addons/mrp/models/mrp_production.py +++ b/addons/mrp/models/mrp_production.py @@ -1933,9 +1933,10 @@ class MrpProduction(models.Model): order_exception, visited = exception order_exceptions.update(order_exception) visited_objects += visited - visited_objects = self.env[visited_objects[0]._name].concat(*visited_objects) + visited_objects = [sm for sm in visited_objects if sm._name == 'stock.move'] impacted_object = [] - if visited_objects and visited_objects._name == 'stock.move': + if visited_objects: + visited_objects = self.env[visited_objects[0]._name].concat(*visited_objects) visited_objects |= visited_objects.mapped('move_orig_ids') impacted_object = visited_objects.filtered(lambda m: m.state not in ('done', 'cancel')).mapped('picking_id') values = {