This module removes reordering rules associated with products when they are marked as unpurchaseable
auto_awesome What this module does
AI-generated from the code · Odoo 17.0Prevents reordering rules from being created or kept for products marked as not purchaseable, and automatically archives existing rules when a product is set to 'not purchaseable'.
This module adds control over reordering rules (the rules that tell Odoo when and how much to buy) based on whether a product can be purchased.
- When you try to create a new reordering rule for a product that is marked as 'not purchaseable', Odoo will block it with an error message: 'Unpurchaseable Products cannot be reordered'.
- If you change a product to 'not purchaseable', any existing reordering rules for that product are automatically archived (deactivated), so they no longer trigger purchases.
- The module also ensures that the automatic reordering process (which suggests products to reorder) ignores products that are not purchaseable.
- It adds tracking to the 'purchase_ok' field on products, so changes to this setting are recorded in the chatter.
These changes affect the product form (where you set 'purchase_ok') and the reordering rules screen (under Inventory > Operations > Reordering Rules). The module works in the background to keep your purchasing suggestions aligned with what you actually want to buy.
Depends on
Models and fields (2)
- product.template · extends an existing modelpurchase_ok
- stock.warehouse.orderpoint · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 17.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 17.0
Confirmed on 2026-11-03 in branch 17.0 of OCA/purchase-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.