Allow to extend a reservation to the full content of the source location.
For example, if you have a reassort move for 2 units but the source location contains 20 units, this module allows to extend the reservation to the 20 units to move the complete content of the source location.
This can typically be used with shopfloor location content transfer scenario.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Adds buttons on transfer forms to reserve the entire content of the source location, not just the quantity originally requested, and to undo that extra reservation.
When a transfer is waiting for stock (assigned), users in the "Full location reservation" group see a "Do Full location reservation" button on the transfer form. Pressing it reserves everything available in the source location, creating extra moves flagged as full location reservation moves, so the whole location content can be moved in one go.
- The button only appears if the operation type has the "Is full location reservation visible" option enabled (available for internal operation types).
- A second button, "Undo Full location reservation", appears once such extra reservations exist, and cancels and removes them.
- On the operation type, an option "merge_move_for_full_location_reservation" can merge the extra reservation into the original move; the warning states the original move cannot be recovered afterwards.
- The module works on
stock.picking,stock.move,stock.move.line,stock.picking.typeand stock quants. It can reserve by exact lot/package/owner, by product across packages, or by package. - A scheduled cleanup (autovacuum) deletes leftover cancelled full reservation moves as a safety measure.
This is useful for shopfloor scenarios where you want to empty a location rather than pick only the requested quantity.
Depends on
Required by other modules
Models and fields (4)
- stock.move · extends an existing modelis_full_location_reservation (Full location reservation move)
- stock.picking · extends an existing modelhas_full_location_reservations (Has full location reservations), is_full_location_reservation_visible (Is full location reservation visible)
- stock.move.line · extends an existing model
- stock.picking.type · extends an existing modelis_full_location_reservation_visible (Is full location reservation visible), merge_move_for_full_location_reservation
Text generated by AI (DeepSeek) from reading the Odoo 16.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-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/wms.
terminal Installation and usage
OCA documentation · Odoo 16.0Configuration
Source · Odoo 16.0On the operation type, configure if the full reservation button action is visible on related transfers
You can also configure the option 'Merge Move For Full Location Reservation' if you want only one move at the end. WARNING: The original move will be lost.
No verified information in OCA: Installation, Usage.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.