Repository
OCA/purchase-workflow · module folder · Try on Runboat
Module version
1.1.0
Category
Purchases
Folder size
0.06 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/purchase-workflow
Last tracking update
2026-08-07 08:42:58
Authors
Odoo Community Association (OCA), ForgeFlow
Maintainers
Odoo Community Association (OCA), ForgeFlow
Committers
Weblate, OCA-git-bot, oca-ci, Joan Sisquella
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
This module adds a field *Reception Status* on purchase orders line. On
a confirmed purchase order line, it can have 3 different values:

- Nothing Received
- Partially Received
- Fully Received

Also takes this into account when computing the reception status for the
purchase order.

**Highly Recommended:** Install the `purchase_order_line_menu` module to access
the reception status field in the purchase order line tree view for better
visibility and management.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
purchase_order_form received_status.purchase.order.form purchase.order form Inherits purchase.purchase_order_form
purchase_order_line_form2 purchase.order.line.form - purchase_reception_status_line purchase.order.line Inherits purchase.purchase_order_line_form2
purchase_order_line_search_filters purchase.order.line.search.reception_status.filters purchase.order.line search Inherits purchase.purchase_order_line_search
purchase_order_line_tree purchase.order.line.tree - purchase_reception_status_line purchase.order.line tree Inherits purchase.purchase_order_line_tree
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (1)
  • force_received Boolean
    compute='_compute_force_received' help='If true, the order is marked forced only when all lines are fully received and at least one line was manually forced.' inverse='_inverse_force_received' store=True tracking=True
Public methods (0)

No public methods.

New fields (2)
  • force_received Boolean
    copy=False help='If true, the reception status will be forced to Fully Received, even if some quantities are not fully received. ' store=True tracking=True
  • receipt_status Selection
    compute='_compute_receipt_status' store=True args: [('pending', 'Nothing Received'), ('partial', 'Partially Received'), ('full', 'Fully Received'), ('over', 'Over Received')]
Public methods (0)

No public methods.

Loading…

Loading…

Status
Open migration PR — not merged yet for this version
CI status
green — ready to merge
Open since
577 days ago
Last activity
32 days ago
Repository
OCA/purchase-workflow
Pull request
[16.0][MIG] purchase_reception_status_line: Migration to 16.0 (#2520)
Status
Open migration PR — not merged yet for this version
CI status
green — ready to merge
Open since
112 days ago
Last activity
6 days ago
Repository
OCA/purchase-workflow
Pull request
[19.0][MIG] purchase_reception_status_line: Migration to 19.0 (#3042)