This module extends the functionality of Odoo Maintenance module adding this features:
- Adds a project to an equipment. You can link an existing project or create a new one (with the Create project button) after creating the equipment.
- Adds project and task to a maintenance request. The default project for a request will be the equipment one, including the preventive requests periodically created.
This is is a technical addon to allow timesheet assignment to a maintenance request.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Links maintenance equipment and maintenance requests to projects and tasks, so you can track maintenance work as project work and assign timesheets to it.
This module connects the Maintenance app with the Project app. On an equipment record you can now choose a project, or create a new one directly with a "Create project" button (the project is named after the equipment). You can also set a "Default Task" on the equipment, which is used for preventive maintenance.
On a maintenance request you can select a project, a task and a milestone. When you pick an equipment, the request automatically takes that equipment's project. When a request is created automatically (for example a preventive one), it also picks up the equipment's project and, for preventive requests, the equipment's default task. Choosing a task automatically fills in its milestone.
Projects show counters and buttons for their equipments and their open maintenance requests, and the project kanban card shows the same numbers. Milestones show how many maintenance requests are linked to them, with a button to open that list. The printed maintenance request report now also shows the project and task.
These counters and buttons are only visible to users with the equipment manager rights.
Depends on
Required by other modules
Models and fields (4)
- project.project · extends an existing modelequipment_ids (Equipments), equipment_count, maintenance_request_ids (Maintenance Requests), maintenance_request_count
- project.milestone · extends an existing modelmaintenance_request_ids (Maintenance Requests), maintenance_request_count (Maintenance Requests Count)
- maintenance.request · extends an existing modeltask_id, project_id, milestone_id
- maintenance.equipment · extends an existing modelproject_id, preventive_default_task_id (Default Task)
Text generated by AI (DeepSeek) from reading the Odoo 19.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: 8 confirmed, 1 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/maintenance.
terminal Installation and usage
No verified informationInstallation 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.