diff --git a/stock_move_location/wizard/stock_move_location.py b/stock_move_location/wizard/stock_move_location.py index a6d78f91a..83e734409 100644 --- a/stock_move_location/wizard/stock_move_location.py +++ b/stock_move_location/wizard/stock_move_location.py @@ -266,6 +266,10 @@ class StockMoveLocationWizard(models.TransientModel): picking = self._create_picking() else: picking = self.picking_id + # Prevent putaway rules to be excuted when we don't need to + picking = picking.with_context( + avoid_putaway_rules=not self.apply_putaway_strategy + ) self._create_moves(picking) if not self.env.context.get("planned"): moves_to_reassign = self._unreserve_moves()