From 026f5c4c324225304e4b9ef034c2f761a1e648da Mon Sep 17 00:00:00 2001 From: adrip-s73 Date: Thu, 25 Jan 2024 09:32:22 +0100 Subject: [PATCH] [FIX] mrp_sale_info: check moves --- mrp_sale_info/models/stock_rule.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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