From 28aff9f5c285ccbb52ddc7440935d4f6449e1a47 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 e37910b03..b7477e6c0 100644 --- a/mrp_multi_level/wizards/mrp_multi_level.py +++ b/mrp_multi_level/wizards/mrp_multi_level.py @@ -413,13 +413,15 @@ class MultiLevelMrp(models.TransientModel): move_data = self._prepare_mrp_move_data_from_stock_move( product_mrp_area, move, direction="in" ) - mrp_move_obj.create(move_data) + if move_data: + mrp_move_obj.create(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" ) - mrp_move_obj.create(move_data) + if move_data: + mrp_move_obj.create(move_data) return True @api.model