stock_move_line_qty_picked
This module adds a qty_picked field to stock.move.line to enable tracking picked quantities separately from reserved quantities, allowing scanning without modifying existing reservations.
Key Features
- stock.move.line: Adds qty_picked field to track the quantity that has been picked
- stock.move.line: Adds picked boolean field to indicate if the move line is picked
- stock.move.line: Allows setting qty_picked without modifying the reserved quantity field
- stock.move.line: Automatically sets qty_picked to the reserved quantity when picked is set to True
- stock.move.line: Resets qty_picked to 0 when picked is set to False
- stock.move.line: Supports partial picking and over-picking within the total reserved limits
- stock.move: Calculates the total picked quantity by summing qty_picked from picked move lines
- stock.move: Updates the move quantity to match the picked quantity during validation
- stock.move.line: Enables concurrent picking on multiple move lines for the same move
- stock.move.line: Handles mixed states where some lines are picked and others are not