OdooWiki OCA HUB

Maintenance Request Stage transition

maintenance_request_stage_transition folder_open OCA/maintenance open_in_new
Uncategorised License: AGPL-3

It allows to define the next stages of a stage and shows them on the header buttons.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets you define which maintenance stages can follow each other, and shows a button in the maintenance request header for each allowed next stage so users move requests forward with one click.

This module adds a simple way to control how maintenance requests move from one stage to the next.

On each maintenance stage you can now fill in two new lists: the next stages and the previous stages. You also pick a button colour (primary, info, success, warning or danger) for that stage; if you leave it empty, the primary colour is used.

The stage list screen shows the button colour and the next stages as tags, so you can review the flow at a glance. A stage cannot list itself as a next stage.

On the maintenance request form, the stage field is no longer clickable. Instead, the header gets one button per stage, labelled "To <stage name>". Each button only appears when the request's current stage lists that stage as a next stage, so users only see the transitions that are allowed. Clicking a button moves the request to that stage.

The module touches maintenance.stage and maintenance.request. Demo data pre-configures the standard stages with example transitions and colours.

Depends on

maintenance
Models and fields (2)
  • maintenance.stage · extends an existing modelbutton_class, next_stage_ids (Next stages), previous_stage_ids (Previous stages)
  • maintenance.request · extends an existing modelstage_id

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

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/maintenance.

terminal Installation and usage

OCA documentation · Odoo 18.0
  • Access Maintenance \> Configuration \> Maintenance Stages
  • Define the possible next stages of every stage
  • You can specify the color of the button if needed
  • Refresh the page in order to show the new possible stages
  • The stage widget will be blocked and the expected button will appear on the header.

No verified information in OCA: Installation, Configuration.

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.