OdooWiki OCA HUB

Stock Available to Promise Release - Block

stock_available_to_promise_release_block folder_open OCA/wms open_in_new
Uncategorised License: AGPL-3

This module allows to block and unblock release of deliveries.

It can also automatically block backorders if goods to deliver are not available.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

This module lets you block and unblock the release of delivery operations, and can automatically block backorders when goods are not fully available.

This module adds a way to hold back the release of deliveries in Odoo. On a transfer (stock.picking) you get a red warning banner when the release is blocked, plus a 'Block release' button and an 'Unblock release' button. The buttons only appear when they make sense: blocking is offered while the transfer still needs release and is confirmed or waiting, and unblocking is offered once it is blocked.

On individual stock moves you can also block or unblock release from the move list, and a red 'Blocked' badge shows the status. Transfers show the same badge in the transfer list, and you can filter the transfer list with a 'Release Blocked' filter.

A blocked move is never considered ready for release, so it stays on hold until someone unblocks it.

On delivery routes you can switch on 'Auto-block Release on Backorders'. When that route option is active, if a delivery is only partially done and a backorder is created, the backorder moves are automatically blocked. The option is shown on the route form only when the route uses deferred pull (available to promise). The setting is also carried onto the route's rules.

Blocking status is tracked on transfers, so changes are recorded in the chatter.

Models and fields (4)
  • stock.move · extends an existing modelrelease_blocked, release_blocked_label (Release Blocked)
  • stock.rule · extends an existing modelautoblock_release_on_backorder
  • stock.route · extends an existing modelautoblock_release_on_backorder (Auto-block Release on Backorders)
  • stock.picking · extends an existing modelrelease_blocked, block_release_allowed (Block release allowed?), release_blocked_label (Release Blocked)

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

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

terminal Installation and usage

OCA documentation · Odoo 16.0

Deliveries can be blocked and unblocked manually with the respective buttons.

A new option Auto-block Release on Backorders is also available if Release based on Available to Promise is enabled on a delivery route. This option will automatically block a backorder if the goods to deliver are not available.

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.