OdooWiki OCA HUB

Stock - Manual Quant Assignment

stock_quant_manual_assign folder_open OCA/stock-logistics-reservation open_in_new
Reservation License: AGPL-3

This module allows you to manually change the automatic quant selection.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Lets warehouse users manually choose which stock quants (specific lots, packages, owners or locations) are reserved for a transfer, instead of letting Odoo pick automatically.

When a transfer is confirmed, assigned or partially available, a new button appears on the transfer form (except for incoming receipts). Pressing it opens a pop-up window called "Manual assignment" that lists every available quant for the product in the source location, showing its location, lot, package, owner, quantity on hand and quantity already reserved by other operations.

In that window users tick the lines they want to reserve and enter a quantity. The wizard shows the total reserved quantity and the remaining quantity still needed for the move, and it refuses to confirm if the selected quantity exceeds the quantity required by the move. It also refuses a line quantity larger than what is actually available, for example if another operation consumed the stock in the meantime.

On confirmation the module compares the chosen quants with the existing move lines: move lines that no longer match are removed and new reservations are created for the selected quants, then the move and its transfer status are recalculated. Ticking a line automatically suggests the smaller of the free quantity and the remaining need.

The feature is available to standard stock users and works on transfers (stock.picking) and stock moves (stock.move).

Depends on

stock

Required by other modules

Models and fields (2)
  • assign.manual.quants · new modelmove_id (Move), move_qty (Remaining qty), lines_qty (Reserved qty), quants_lines (Quants)
  • assign.manual.quants.lines · new modelqty (QTY), lot_id (Lot), on_hand, owner_id (Owner), quant_id (Quant), reserved (Others Reserved), selected (Select), package_id (Package), location_id (Location), assign_wizard (Move)

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 8 confirmed, 1 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/stock-logistics-warehouse.

terminal Installation and usage

OCA documentation · Odoo 19.0

To use this module, you need to:

  • Click on the tags icon at the end of move line.
  • Open the wizard with the button "Manual Quants".
  • Select the quants to assign (reserve), then Confirm.

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.