OdooWiki OCA HUB

Purchase Request Tier Validation

purchase_request_tier_validation folder_open OCA/tier-validation open_in_new
Purchase Management License: AGPL-3

This module extends the functionality of Purchase Requests to support a tier validation process.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Adds a multi-level approval workflow to Purchase Requests: requests must be reviewed and validated by assigned reviewers before they can be confirmed.

This module plugs Purchase Requests into Odoo's tier validation system, so a request can require one or more approval steps before it is confirmed.

On the Purchase Request form, the Confirm button is only shown when the request is still in draft and its validation status is neither pending nor rejected. The old To Approve button is hidden, and the status bar now shows draft, approved, done and rejected. A validation status field is added to the form so users can see where the request stands.

In the Purchase Request search view, two new filters are available: "Needs my Review", which lists requests where the current user is a reviewer and the request is not done or cancelled, and "Validated", which lists requests that have passed validation and are ready to be confirmed.

Administrators can create tier definitions for the Purchase Request model, meaning approval rules can be based on conditions and assigned to specific users or groups. A demo tier definition assigns review to the Purchase Request Manager group. The module also allows the route field to be edited while a request is under validation.

Required by other modules

Models and fields (2)
  • tier.definition · extends an existing model
  • purchase.request · new model

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

Confirmation status: 8 confirmed, 1 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 19.0

This module depends on base_tier_validation. You can find it at OCA/server-ux

A default tier is created allowing Purchase Request Manager to approve Purchase Requests.

In addition, you may want to add more tiers, so:

  • Go to Settings \> Technical \> Tier Validations \> Tier Definition.
  • Create as many tiers as you want for Purchase Order model.

To use this module, you need to:

  • Create a Purchase Request triggering at least one "Tier Definition".
  • Click on Request Validation button.
  • Under the tab Reviews have a look to pending reviews and their statuses.
  • Once all reviews are validated button to Confirm will be shown.

Additional features:

  • You can filter the Purchase Request requesting your review through the filter Needs my Review.
  • User with rights to confirm the Purchase Request (validate all tiers that would be generated) can directly do the operation, this is, there is no need for her/him to request a validation.
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.