Maintenance Request Stage transition
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.0Lets 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
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-03Confirmation status: 6 confirmed, 3 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/maintenance.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · 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.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.