Adds an approval block mechanism to Sale Orders, allowing them to be blocked with a specific reason until explicitly released.
Blocked orders cannot be confirmed until the block is removed.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Lets you block a sale order with a chosen approval reason so it cannot be confirmed until someone with the right permission releases the block.
This module adds a way to put a sale order on hold for approval. On the sale order form you can pick an "Approval Block Reason" from a list you maintain yourself. As soon as a reason is set, the order is considered blocked and cannot be confirmed until the block is removed.
Where it appears: - A new menu "Sale Approval Block Reasons" under Sales configuration, where you create and archive the reasons (name and description). - On the sale order form, the reason field appears near the order date, and a "Release Approval Block" button appears in the header for users in the "Release Quote with approval block" group. - In the sales order search filters, a "Blocked for Approval" filter shows only blocked orders.
Automatic behaviour: - Setting or changing the reason posts a message in the order's chatter; clearing it posts a release message. - The block is enforced through the sale exception mechanism: confirming a blocked order raises an "Approval Blocked" exception. If the user chooses to ignore the exception, the block is released automatically. - Only sales managers (and users granted the release group) can release the block; regular salespeople can only read the reasons.
It touches sale.order, the exception confirmation wizard, and adds the sale.approval.block.reason model.
Depends on
Required by other modules
Menus it adds
Models and fields (3)
- sale.order · extends an existing modelapproval_blocked, approval_block_id (Approval Block Reason)
- sale.exception.confirm · extends an existing model
- sale.approval.block.reason · new modelname, active, description
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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/sale-workflow.
terminal Installation and usage
No verified informationInstallation 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.