OdooWiki OCA HUB

Purchase Work Acceptance Evaluation

purchase_work_acceptance_evaluation folder_open OCA/purchase-workflow open_in_new
Purchase Management License: AGPL-3

This module extend Purchase Work Acceptance by adding the ability to evaluate quality of work. User can also add as many evaluation criteria as he/she wanted in configuration menu.

In addition, user can see all evaluation from Work Acceptance Evaluation Report.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets you score the quality of a vendor's work on each Work Acceptance, using evaluation criteria you define yourself, and analyse the results in a dedicated report.

This module adds a quality evaluation step to Work Acceptance documents. Once the feature is switched on in Purchase settings ("Enable Evaluation on Work Acceptance"), an Evaluation tab appears on the Work Acceptance form.

  • You define your own evaluation criteria (called cases, e.g. Delivery Time, Product Quality) with a list of possible answers and a numeric score for each answer. Criteria are managed from the Purchase configuration menu.
  • Each criterion can be set to be required at Draft or at Accepted status of the Work Acceptance.
  • Every Work Acceptance automatically gets one evaluation line per active criterion; you pick a score and can add a free-text note. Lines only become editable when the Work Acceptance reaches the status required by the criterion.
  • When you click Accept on a Work Acceptance, Odoo checks that all criteria required at that status have a score. If any are missing, it blocks the action and shows a message listing the criteria to evaluate.
  • A Work Acceptance Evaluation Report (list, form, pivot and graph) shows vendor, Work Acceptance reference, status, accepted date, criterion, score and note, with filters for accepted/not accepted and grouping by vendor, Work Acceptance, criterion or score. It is limited to your allowed companies.

Only Purchase managers can create or change criteria; regular purchase users can read them and fill in evaluation results.

Required by other modules

Menus it adds

Work Acceptance Evaluation ReportWork Acceptance Evaluation
Models and fields (6)
  • work.acceptance · extends an existing modelevaluation_result_ids (Evaluation Results)
  • res.config.settings · extends an existing modelgroup_enable_eval_on_wa (Enable Evaluation on Work Acceptance)
  • work.acceptance.evaluation · new modelname (Case Name), active, score_ids (Score), state_required
  • work.acceptance.evaluation.score · new modelname (Values), score, evaluation_id (Case Name)
  • work.acceptance.evaluation.report · new modelnote, score, wa_id (WA Reference), case_id (Case Name), score_id (Score ID), wa_state (Status), company_id, partner_id (Vendor), date_accept (Accepted Date)
  • work.acceptance.evaluation.result · new modelnote, wa_id (WA Reference), case_id (Case Name), editable, score_id (Score)

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: 5 confirmed, 4 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.0

To configure this module, you need to enable wa evaluation:

  • Go to Purchase \> Configuration \> Settings \> Enable Enable Evaluation on Work Acceptance in Work Acceptance

Usual process of Purchasing with Work Acceptance Evaluation

  • Create a new Work Acceptance (either directly or from purchase order)
  • On Evaluation tab, each evaluation criteria will be editble based on its Settings.

No verified information in OCA: Installation.

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.