OdooWiki OCA HUB

Purchase Requisition Tier Validation

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

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

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds an approval workflow to Purchase Agreements (purchase requisitions): agreements in draft must be reviewed and validated by assigned reviewers before they can be confirmed.

This module brings the tier validation approval process to Purchase Agreements (also called purchase requisitions). When an agreement is in draft, it can require one or more approvals from designated reviewers before it is allowed to move to the confirmed state.

Where it appears in Odoo: - On the Purchase Agreements list, two new filters are added to the search bar: "Needs my Review" (agreements waiting for your approval) and "Validated" (agreements already approved and ready to be confirmed). - The approval buttons and status information come from the tier validation feature that is now enabled on the agreement form.

Business rules and automatic behaviour: - The validation flow applies when moving an agreement from draft to confirmed. - Reviewers are configured through tier definitions, and Purchase Agreements are now selectable as a document type when setting up those approval tiers. - The module is set so that tier validation is not configured manually on each record; the approval rules are defined centrally.

Areas touched: - purchase.requisition (Purchase Agreements) gains the tier validation behaviour. - tier.definition is extended so that Purchase Agreements can be chosen as the model an approval tier applies to.

Depends on

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

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: 7 confirmed, 2 with no information of 9 versions.

Sources · Odoo 15.0

Confirmed on 2026-11-03 in branch 15.0 of OCA/purchase-workflow.

terminal Installation and usage

OCA documentation · Odoo 18.0

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

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 Requisition model.

To use this module, you need to:

  • Create a Purchase Agreements 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 Agreements requesting your review through the filter Needs my Review.
  • User with rights to confirm the Purchase Agreements (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.