OdooWiki OCA HUB

Field Service - Maintenance

fieldservice_maintenance folder_open OCA/field-service open_in_new
Field Service License: AGPL-3

Odoo Maintenance App does not support Field Service operations for equipments outside the company facilities. On the other hand, the Field Service App does not support a maintenance schedule generating preventive maintenance request.

This module allows you to merge equipments from Field Service and Maintenance and have a maintenance schedule for FSM equipments as well as Field Service capabilities for maintenance equipments.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Links Field Service equipment and orders with the Maintenance app, so a maintenance request can automatically create a field service order and vice versa.

This module connects the Field Service app with the Maintenance app so the same equipment can be used in both.

  • Every Field Service equipment now has a required link to a related maintenance equipment, and a maintenance equipment shows whether it is also a Field Service equipment.
  • When a maintenance request is created for an equipment that is also a Field Service equipment, Odoo automatically creates a Field Service order for it, using the equipment's current location, the request description, scheduled date and priority. If the equipment has no location set, no order is created and a note is logged on the request saying the location is missing.
  • When a Field Service order of type Maintenance is created, Odoo automatically creates a corrective maintenance request for each equipment on the order, copying the order name, description, scheduled date and maintenance team.
  • A new order type called Maintenance is added to Field Service order types.
  • On the Field Service order form, the linked maintenance requests are shown (read-only) when the order type is Maintenance. On the maintenance request form, the linked Field Service order is shown when there is one. On the maintenance equipment form, the maintenance team becomes required and an Others tab shows the Field Service equipment flag.
  • Deleting a Field Service equipment clears the Field Service flag on the related maintenance equipment if no other Field Service equipment uses it.

Depends on

fieldservicemaintenance
Models and fields (5)
  • fsm.order · extends an existing modelrequest_ids (Maintenance Request)
  • fsm.equipment · extends an existing modelmaintenance_equipment_id (Related Maintenance Equipment)
  • fsm.order.type · extends an existing modelinternal_type
  • maintenance.request · extends an existing modelfsm_order_id
  • maintenance.equipment · extends an existing modelis_fsm_equipment (Is a FSM Equipment)

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

Sources · Odoo 17.0

Confirmed on 2026-11-03 in branch 17.0 of OCA/field-service.

terminal Installation and usage

OCA documentation · Odoo 18.0

To install Field Service and have the mapping features, you need to install fieldservice_stock and maintenance

Please refer to the installation instructions available at:

To use this module, you need to:

  • Go to Field Service \> Master Data \> Equipments or Maintenance \> Equipments
  • Create or select an equipment
  • Specify the maintenance schedule

To use this module, you need to:

  • Maintenance requests related to a FSM equipment will create a FSM order
  • Go to Field Service
  • Create or select a FSM order and select the type Maintenance.
  • Select the maintenance team, the equipment and the location
  • Upon saving, a maintenance request will be created with the information from the FSM order.
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.