Stock Picking Type Bypass Reservation
This module extends the functionality of Operations Types to support bypass reservations and to allow you to create Stock Move Lines fully reserved even if you don't have stock.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets you mark an Operations Type so its transfers always reserve products even when stock is not available, and flags the resulting detailed operations as 'Phantom reservation' so you can spot uncovered demand.
This module adds a new option on Operations Types (the configuration behind each type of transfer, such as delivery orders or internal transfers). When the option 'Reserve over availability' is enabled, any transfer of that type will try to reserve the full quantity even if there is not enough stock on hand. The stock that does exist is still reserved normally; the rest is recorded as a forced reservation so the shortage becomes visible.
- On the Operations Type form you get a new checkbox, shown only to technical users and hidden for incoming transfers.
- Detailed operations created this way carry a new flag called 'Phantom reservation'.
- In the Detailed Operations search view there is a new filter 'Phantom reservation' so you can list all operations that were reserved beyond real availability.
- The module touches the models
stock.picking.type,stock.moveandstock.move.line.
Note from the code: transfers are reserved on confirmation even if the option is not checked, so the option mainly controls whether reservation is forced beyond available stock. The module is marked as Alpha, so test it before using it in production.
Depends on
Models and fields (3)
- stock.move · extends an existing model
- stock.move.line · extends an existing modelbypassed_reservation (Phantom reservation)
- stock.picking.type · extends an existing modelbypass_reservation (Reserve over availability)
Text generated by AI (DeepSeek) from reading the Odoo 18.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 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/stock-logistics-workflow.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0To use this module, you need to:
- Create a new storable product without stock
- Go to Inventory > Configuration > Operations Types and select an Internal or Outgoing one
- Enable debug mode
- Enable Bypass Reservation
- Create a picking with the operation types where Bypass Reservation was enabled
- Confirm the picking and check quantities are reserved even without stock
No verified information in OCA: Installation, Configuration.
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.