[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.
This commit is contained in:
Lois Rilo
2023-01-03 16:10:52 +01:00
parent 54df292d19
commit 1d29729cc6

View File

@@ -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