OdooWiki OCA HUB

Purchase Stock Reception Status

purchase_stock_reception_status folder_open OCA/purchase-workflow open_in_new
Purchases License: AGPL-3

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

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

Confirmation 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

OCA documentation · Odoo 18.0

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

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.