Skip to main content
iVentureTeam

Odoo 20 Maintenance Release Notes

All 3 Maintenance 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 2In Community 2Enterprise only 1

Change 1 of 3

Maintenance requests: Gantt views

New featureEnterprise only

Equipment and work center requests are now available in dedicated Gantt views.

Official Odoo 20 release note

In plain words

Maintenance requests now have Gantt views. Maintenance > Planning by Equipment shows requests on a timeline per equipment, and with Manufacturing installed, Planning by Workcenter shows them per work center.

Maintenance > Maintenance > Planning by EquipmentThe new Gantt view shows open maintenance requests on a timeline, one row per equipment.

Where to find it

  1. Maintenance > Maintenance > Planning by Equipment (or Planning by Workcenter).

For users

Planners can see and drag maintenance requests on a timeline, grouped by equipment or by work center.

For developers

New gantt views maintenance_enterprise.maintenance_request_view_gantt and mrp_maintenance.maintenance_request_view_gantt_workcenter (date_start schedule_date, date_stop schedule_end) with their own actions and menus.

Upgrading from Odoo 19

No migration needed. The equipment action filters on maintenance_for = equipment when mrp_maintenance is installed.

Change 2 of 3

Maintenance teams on stages

EnhancementCommunity

Customize maintenance stages for each maintenance team.

Official Odoo 20 release note

In plain words

Each maintenance stage can now be linked to one or more maintenance teams. A request only shows the stages of its own team plus the stages that have no team, so each team can have its own pipeline.

Maintenance > Configuration > StagesThe "Calibration" stage (created for this shot) is limited to the Metrology team through the new Maintenance Teams column.

Where to find it

  1. Maintenance > Configuration > Stages.
  2. Set Maintenance Teams on a stage.

For users

Teams such as Metrology can have extra stages (for example Calibration) that other teams never see.

For developers

New field maintenance.stage.maintenance_team_ids (Many2many). The request stage_id domain and the kanban group expansion filter stages by maintenance_team_id.

Upgrading from Odoo 19

Existing stages have no team and stay visible to all teams, so nothing changes until teams are set.

Change 3 of 3

UX improvements

EnhancementCommunity

Several UX improvements have been made, including a new "Status" widget.

Official Odoo 20 release note

In plain words

Maintenance requests get a new Status widget next to the title with In Progress, Changes Requested, Approved, Done and Cancelled. Other UX changes include several assignees per request and a cleaner form and kanban card.

Maintenance > Maintenance Requests > a requestThe new Status widget lists In Progress, Changes Requested, Approved, Cancelled and Done.

Where to find it

  1. Maintenance > Maintenance > Maintenance Requests.
  2. Open a request and click the status button next to the title.

For users

The request status is set from one button, and Done or Cancelled closes the request.

For developers

maintenance.request gets a state Selection (normal, changes_requested, approved, done, cancelled) shown with the new maintenance_request_state_selection field widget. The Odoo 19 kanban_state and archive fields are gone from the request.

Upgrading from Odoo 19

Custom code reading kanban_state or archive on maintenance.request must switch to state.

See all 585 Odoo 20 changes across 52 apps

Odoo 20 Maintenance: common questions

What is new in Odoo 20 Maintenance?

The official Odoo 20 release notes list 3 Maintenance changes (1 new feature, 2 enhancements). They include Maintenance requests: Gantt views, Maintenance teams on stages, UX improvements.

Are the Odoo 20 Maintenance changes available in Community edition?

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

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

2 of the 3 changes have something to check when upgrading from Odoo 19, for example Maintenance teams on stages, UX improvements. 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 Maintenance to Odoo 20?

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