Skip to main content
iVentureTeam

Odoo 20 PLM Release Notes

All 4 PLM 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.

New feature 1Enhancement 3In Community 1Enterprise only 3
Type
Edition

Change 1 of 4

BoM comparison

New featureCommunity + Enterprise

Compare bills of materials to visualize changes more easily.

Official Odoo 20 release note

In plain words

A new "Compare BoMs" action opens the components of two or more bills of materials side by side in a pivot table, one column per BoM. In PLM, an ECO has a "Compare BoMs" button that compares the current BoM with its revision, so you see at a glance which quantities changed and which components were added.

PLM > Changes > Engineering Change Orders > ECO > Compare BoMsThe pivot compares the current Table BoM with its revision: Table Leg goes from 4 to 6, Bolt from 4 to 8, and Wood Panel is new.

Where to find it

  1. Open PLM > Changes and open an ECO that has a revision with component changes.
  2. Click the Compare BoMs smart button.

For users

Select BoMs in the list and use Actions > Compare BoMs, or click Compare BoMs on an ECO, to see components per BoM in columns.

For developers

New pivot view mrp.mrp_bom_line_view_pivot and server action mrp.action_open_bom_lines (bound to mrp.bom list). mrp.eco gets action_compare_boms().

Upgrading from Odoo 19

None; new views and actions only.

  • The same comparison is available from Manufacturing > Products > Bills of Materials: select BoMs, then Actions > Compare BoMs.

Change 2 of 4

Optional ECO version update

EnhancementEnterprise only

Version updates are optional when applying an ECO to a product or bill of materials.

Official Odoo 20 release note

In plain words

Clicking "Apply Changes" on an ECO now opens an "Update Versions" dialog. You choose with checkboxes which versions go up by one: the product, the bill of materials, and (when relevant) the parent products and parent BoMs that use it. Untick them all to apply the change without any new version.

PLM > Changes > Engineering Change Orders > ECO > Apply ChangesThe Update Versions dialog: tick or untick the product and BoM versions to increase before applying.

Where to find it

  1. Open an ECO in a stage that allows applying changes.
  2. Click Apply Changes.

For users

Applying an ECO asks which versions to increase instead of always bumping the version.

For developers

New transient model mrp.eco.update.product.version; the Apply Changes button now calls mrp.eco.open_wizard(), and the wizard's action_apply() bumps the chosen versions, logs them in the chatter, then calls action_apply().

Upgrading from Odoo 19

Code that called the header button action directly should know the button now opens a wizard first; action_apply() still exists.

  • The dialog was closed with Discard, so the demo ECO was not applied.

Change 3 of 4

Product updates

EnhancementEnterprise only

Introduce new products more easily when applying an ECO, and track product versions on the product form.

Official Odoo 20 release note

In plain words

Products now have a "Version" field, shown on the product form in the Inventory tab under Traceability and as a column in the product list. When an ECO revision leads to a different product (a new product introduction), the old BoM is kept and a "Versions" smart button on the product lists all linked product versions.

Inventory > Products > Products > Table > Inventory tabThe new Version field on the product form, which ECOs can increase when they are applied.

Where to find it

  1. Open a product that has a BoM.
  2. Go to the Inventory tab, Traceability section.

For users

Product form shows its version; ECOs can bump it, and a Versions button appears once several product versions are linked.

For developers

product.template gains version, version_count and action_open_product_versions(); mrp.bom.apply_new_version() no longer archives the previous BoM when the revision is for another product.

Upgrading from Odoo 19

New stored field product_template.version (default 1).

  • The Versions smart button only shows when a product has more than one linked version, which the demo data does not have.

Change 4 of 4

Universal ECO report

EnhancementEnterprise only

All bill of material changes are now displayed in one comprehensive report that also includes cost comparisons.

Official Odoo 20 release note

In plain words

The ECO "Review" button opens one "ECO Changes Summary" report. It lists every component change (added, removed, updated) and every operation change in one table, with the quantity or duration difference and the cost impact of each line plus a total.

PLM > Changes > Engineering Change Orders > ECO > ReviewThe report lists component and operation changes together, each with its BoM cost impact and a total at the bottom.

Where to find it

  1. Open an ECO with a started revision.
  2. Click the Review smart button.

For users

One report shows all BoM and operation changes with costs, replacing the separate change tabs on the ECO form.

For developers

New report mrp_plm.action_mrp_eco_report (report.mrp_plm.eco_changes). Change lines get a cost snapshot (_set_cost) when the ECO is applied.

Upgrading from Odoo 19

The component and operation change tabs on the ECO form were replaced by the report; custom views inheriting them may need updates.

See all 585 Odoo 20 changes across 52 apps

Odoo 20 PLM: common questions

What is new in Odoo 20 PLM?

The official Odoo 20 release notes list 4 PLM changes (1 new feature, 3 enhancements). They include BoM comparison, Optional ECO version update, Product updates, Universal ECO report.

Are the Odoo 20 PLM changes available in Community edition?

1 of the 4 changes are in Odoo 20 Community (and Enterprise). 3 are Enterprise only. Each change on this page is labeled with its edition.

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

3 of the 4 changes have something to check when upgrading from Odoo 19, for example Optional ECO version update, Product updates, Universal ECO report. 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 PLM to Odoo 20?

Restore a copy of your database, run the Odoo 20 upgrade on the copy, fix any custom modules that extend PLM, then test your main PLM 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 PLM 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.