Purchase Stock Reception Status
This module provides compatibility between the OCA purchase_reception_status module and Odoo's native purchase_stock module.
When both modules are installed, this glue module automatically:
- Overrides Odoo's native receipt_status computation to use the OCA logic
- Hides redundant native receipt_status displays in views
- Ensures the preferred OCA logic is applied instead of Odoo's approach
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Automatically installs a compatibility layer so that the OCA purchase reception status logic is used on purchase orders instead of Odoo's native one, and hides the duplicate native status fields.
This is a technical glue module that installs itself automatically when both the OCA purchase reception status module and Odoo's native purchase stock module are present. It does not add new screens or menus.
What changes for users: - The reception status shown on purchase orders is computed by the OCA module's logic, not by Odoo's native logic. - On the purchase order form, the native reception status field that appears next to the invoice status is hidden, so users see only one reception status. - On the purchase order list view, the native reception status column is hidden by default, avoiding a duplicate column.
The module extends the purchase.order model and redefines the receipt_status field as a computed selection field using the OCA computation method. It modifies two existing views: the purchase order form view inherited from purchase_stock.purchase_order_view_form_inherit and the purchase order tree view inherited from purchase_stock.purchase_order_view_tree_inherit.
No new business rules, emails, scheduled jobs, or reports are added by this module itself; it only ensures the OCA reception status behaviour takes precedence and removes redundant native displays.
Depends on
Models and fields (1)
- purchase.order · extends an existing modelreceipt_status
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/purchase-workflow.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0This module is automatically installed when both purchase_reception_status and purchase_stock are present in the system.
No additional configuration is required. The module will automatically:
- Override the native receipt_status computation method
- Apply the OCA logic for calculating purchase order reception status
- Hide duplicate receipt_status fields in views to avoid confusion
The purchase order will continue to display the receipt_status field with values "pending", "partial", and "full", but computed using the OCA logic.
Users can continue to use the force_received flag to manually mark orders as fully received when needed.
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.