diff options
| -rw-r--r-- | addons/stock/models/stock_picking.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/stock/models/stock_picking.py b/addons/stock/models/stock_picking.py index a5a71c1da52..ea5cfb4ee36 100644 --- a/addons/stock/models/stock_picking.py +++ b/addons/stock/models/stock_picking.py @@ -785,7 +785,7 @@ class Picking(models.Model): else: for move in self.move_lines: if not move.package_level_id: - if move.state in ('assigned', 'done'): + if move.state == 'assigned' and move.picking_id and not move.picking_id.immediate_transfer or move.state == 'done': if any(not ml.package_level_id for ml in move.move_line_ids): move_ids_without_package |= move else: @@ -1304,6 +1304,7 @@ class Picking(models.Model): picking_move_lines = self.move_line_ids if ( not self.picking_type_id.show_reserved + and not self.immediate_transfer and not self.env.context.get('barcode_view') ): picking_move_lines = self.move_line_nosuggest_ids |
