diff --git a/mrp_sale_info/models/stock_rule.py b/mrp_sale_info/models/stock_rule.py index db95dc52c..3e80bacd2 100644 --- a/mrp_sale_info/models/stock_rule.py +++ b/mrp_sale_info/models/stock_rule.py @@ -35,9 +35,10 @@ class StockRule(models.Model): values.get("group_id").id if values.get("group_id", False) else False ) moves = values.get("move_dest_ids") - line_ids = moves.sale_line_id - while moves.move_dest_ids: - moves = moves.move_dest_ids - line_ids |= moves.sale_line_id - res["sale_line_ids"] = line_ids and [(4, x.id) for x in line_ids] or False + if moves: + line_ids = moves.sale_line_id + while moves.move_dest_ids: + moves = moves.move_dest_ids + line_ids |= moves.sale_line_id + res["sale_line_ids"] = line_ids and [(4, x.id) for x in line_ids] or False return res