OdooWiki OCA HUB

Field Service - Repair

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

Odoo Repair App does not support Field Service operations for products outside the company facilities. On the other hand, the Field Service App does not support part management (add, update, remove) of an equipment.

This module allows you to repair FSM equipments and manage their parts: add, update/replace, remove.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Link Field Service orders to repair orders so technicians can repair equipment and manage its parts. When a Field Service order is set to the Repair type, repair orders are created automatically for each equipment.

This module connects Field Service orders with the Repair app so equipment can be repaired in the field, not only inside the workshop.

A new order type called Repair is added to Field Service order types. When a Field Service order uses this type, the system automatically creates one repair order for every equipment listed on the order. Each repair order is linked back to the Field Service order and is pre-filled with the equipment's product, unit of measure, current inventory location, lot/serial number, quantity of 1, the customer from the order location, and the order description as internal notes.

On the Field Service order form you get a Repair Orders smart button showing how many repair orders exist; clicking it opens the single repair order directly or the full list. The linked repair orders are also shown as tags on the form.

Business rules: if the order type is Repair but no equipment is set, an error is raised. If an equipment has no current inventory location, an error explains that the repair order cannot be created. If you change the order type away from Repair, the linked repair orders are cancelled and unlinked, and a warning is shown beforehand. Repair orders themselves gain a Field Service Order field so you can see the origin of the repair.

Models and fields (3)
  • fsm.order · extends an existing modelrepair_ids (Repair Orders), repair_count (Repair Orders Count)
  • repair.order · extends an existing modelfsm_order_id (Field Service Order)
  • fsm.order.type · extends an existing modelinternal_type

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 12.0

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

terminal Installation and usage

OCA documentation · Odoo 19.0

To install Field Service - Repair, you need to install the fieldservice_equipment_stock and repair modules.

Please refer to the installation instructions available at:

To configure this module, you need to:

  • Go to Field Service \> Master Data \> Equipments
  • Set the product and serial number on each of your equipments

To use this module, you need to:

  • Go to Field Service
  • Create a FSM order
  • Choose the type: Repair
  • Select the equipment
  • Upon saving, a repair order is created and linked to 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.