Skip to main content
iVentureTeam

Odoo 20 Quality Release Notes

All 2 Quality changes from the official Odoo 20 release notes, explained in plain words with a screenshot from a live Odoo 20 database, plus where to find each one and what it means for your upgrade.

Planning the move? See our Odoo upgrade services, the Odoo 20 upgrade guide or get a number from the migration cost calculator.

Enhancement 2In Community 0Enterprise only 2

Change 1 of 2

Bypass quality checks

EnhancementEnterprise only

Quality admin users can validate inventory transfers without performing quality checks.

Official Odoo 20 release note

In plain words

Users in the Quality Administrator group can now validate a transfer that still has open quality checks. For them the Validate button stays available (shown as a secondary button while checks are pending) and the checks are skipped; other users still have to complete the checks first.

Inventory > Operations > Receipts > WH/IN/00013On a receipt with pending quality checks, the Validate button is still available to the quality administrator (secondary style) next to the Quality Checks button.

Where to find it

  1. Log in as a Quality Administrator.
  2. Inventory > Operations > Receipts, open a receipt that has quality checks to do.
  3. Click Validate.

For users

Quality administrators can push a receipt or delivery through without doing every check.

For developers

stock.picking gets a computed validate_button_style (primary / secondary / invisible) used by two Validate buttons; quality_control._check_for_quality_checks() returns nothing for quality.group_quality_manager, so _action_done() no longer raises for them. Same pattern for manufacturing orders and repairs.

Upgrading from Odoo 19

Custom views that hid the Validate button behind quality_check_todo should use validate_button_style instead.

Change 2 of 2

Failure location

EnhancementEnterprise only

Set the "Failure Location" from the form view of quality checks when a check fails.

Official Odoo 20 release note

In plain words

When a check fails from the quality check form, a "Quality Check Failed" dialog now lets you pick the Failure Location among the locations set on the control point, and the failed goods are redirected there. Before, this was only possible from the check wizard on the transfer.

Quality > Quality Control > Quality Checks > QC00006 > FailThe failure dialog opened from the check form, with the Failure Location choice (Quarantine or Scrap Area).

Where to find it

  1. Quality > Configuration > Control Points: set Failure Locations on a control point.
  2. Quality > Quality Control > Quality Checks, open a check of that point.
  3. Click Fail.

For users

Quality users can send failed items to quarantine straight from the check.

For developers

quality.check.do_fail() opens the quality.check.wizard failure form (context from_failure_form) when the control point has failure locations or the check is per move line; the wizard then calls _move_to_failure_location().

Upgrading from Odoo 19

None.

  • Demo data: internal locations WH/Quarantine and WH/Scrap Area were created and set as failure locations on control point QCP00017. The dialog was closed without confirming.

See all 585 Odoo 20 changes across 52 apps

Odoo 20 Quality: common questions

What is new in Odoo 20 Quality?

The official Odoo 20 release notes list 2 Quality changes (2 enhancements). They include Bypass quality checks, Failure location.

Are the Odoo 20 Quality changes available in Community edition?

No. The Quality changes are all Enterprise only in Odoo 20.

Do Odoo 20 Quality changes affect my customizations when upgrading from Odoo 19?

1 of the 2 changes have something to check when upgrading from Odoo 19, for example Bypass quality checks. Each change on this page has an "Upgrading from Odoo 19" note. Test custom modules on a copy of your database before moving production.

How do I upgrade Quality to Odoo 20?

Restore a copy of your database, run the Odoo 20 upgrade on the copy, fix any custom modules that extend Quality, then test your main Quality flows with real users before switching production. iVentureTeam runs Odoo upgrades end to end, including custom module migration and user testing.

Odoo services for this

By industry

More Odoo 20 release notes

Planning your Odoo 20 move

Want these Quality changes in your database?

We upgrade Odoo databases with their customizations and data intact, and test every custom module against the new version before go-live.