From 1d29729cc6763f9c28183f95f75f4c916e94cc68 Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Tue, 3 Jan 2023 16:10:52 +0100 Subject: [PATCH] [IMP] mrp_multi_level: do not create moves if not data This improves extensibility, allowing to not create moves on certain situations by extending the prepare vals hook method. --- mrp_multi_level/wizards/mrp_multi_level.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mrp_multi_level/wizards/mrp_multi_level.py b/mrp_multi_level/wizards/mrp_multi_level.py index 8db3a3910..20fc7346c 100644 --- a/mrp_multi_level/wizards/mrp_multi_level.py +++ b/mrp_multi_level/wizards/mrp_multi_level.py @@ -414,13 +414,15 @@ class MultiLevelMrp(models.TransientModel): move_data = self._prepare_mrp_move_data_from_stock_move( product_mrp_area, move, direction="in" ) - move_vals.append(move_data) + if move_data: + move_vals.append(move_data) if out_moves: for move in out_moves: move_data = self._prepare_mrp_move_data_from_stock_move( product_mrp_area, move, direction="out" ) - move_vals.append(move_data) + if move_data: + move_vals.append(move_data) mrp_move_obj.create(move_vals) return True