OdooWiki OCA HUB

Stock Picking Type Bypass Reservation

stock_picking_type_bypass_reservation folder_open OCA/stock-logistics-workflow open_in_new
Inventory/Inventory License: LGPL-3

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.0

Lets 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.move and stock.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

stock
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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.0

To 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.

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.