OdooWiki OCA HUB

Maintenance Plan Activity

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

This module allows defining in the maintenance plan activities that will be created once the maintenance requests are created as a consequence of the plan itself.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Lets you define scheduled activities on a maintenance plan; when the plan generates maintenance requests, matching activities are automatically created on each request with a due date counted back from the request's scheduled date.

This module extends maintenance plans so that each plan can carry a list of planned activities. On the maintenance plan form a new "Scheduled Activities" tab shows these lines, which you can edit directly in the list: choose an activity type, a responsible user and a number of days before the request.

When the plan creates maintenance requests, the module automatically adds one activity to each new request for every planned activity line. The activity is assigned to the chosen responsible (or to the current user if none is set), gets the note "Activity automatically generated from maintenance plan", and its deadline is the request's scheduled date minus the configured number of days.

  • Activities appear on the maintenance request as standard scheduled activities.
  • The activity type and responsible come from the plan line.
  • The deadline is calculated automatically from the request's scheduled date.

It touches maintenance plans, maintenance equipment (which generates the requests) and maintenance requests, plus the standard activity system. Regular users can only read planned activities; equipment managers can create, edit and delete them.

Models and fields (3)
  • maintenance.plan · extends an existing modelplanned_activity_ids (Planned Activities)
  • maintenance.equipment · extends an existing model
  • maintenance.planned.activity · new modeluser_id (Responsible), activity_type_id (Activity Type), date_before_request (# Days before request), maintenance_plan_id (Maintenance Plan)

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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 7 confirmed, 2 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

No verified information

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.

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.