OdooWiki OCA HUB

Repair Service

repair_service folder_open OCA/repair open_in_new
Repair License: AGPL-3

This module introduces repair services. It adds a new "Services" tab in the repair orders, where users can add and manage services associated with the repair. Once the repair order is confirmed and a sale order is created, these services can be automatically added as sale order lines. Moreover, if the repair order has the "Under Warranty" field checked, the module ensures that the corresponding sale order lines price are set to a value of 0, reflecting the warranty coverage.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Adds a Services tab to repair orders so you can list extra services (with product, description and quantity) that are automatically copied to the sale order created from the repair. If the repair is under warranty, those service lines are priced at zero.

This module extends repair orders with a new Services tab, placed right after the Parts tab on the repair order form. There you can add one or more service lines, each with a service product, a description, a unit of measure and a quantity (default 1). The description is filled automatically from the product name, and the unit of measure is taken from the product.

When you confirm the repair and create its sale order, the services listed on the repair are automatically added as sale order lines, using the product, description, quantity and unit of measure you entered. The price comes from the product's sales price; however, if the repair order is marked as Under Warranty, the service lines are added with a price of zero.

Service lines are locked (read-only) once the repair is cancelled or done, and they are copied when the repair order is duplicated. Access is given to stock users, and a multi-company rule ensures users only see services belonging to repair orders of companies they are allowed to work with.

Depends on

repair

Required by other modules

Models and fields (2)
  • repair.order · extends an existing modelrepair_service_ids
  • repair.service · new modelrepair_id, company_id, product_id, product_uom, display_name (Description), product_uom_qty (Quantity), relative_uom_id

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

terminal Installation and usage

OCA documentation · Odoo 19.0

When creating or editing a repair order, you will find a new "Services" tab within the repair order form. In this tab, you can input and manage the services performed as part of the repair order. Once the repair order is confirmed, when you creating a sale order from the repair order, the services listed in the "Services" tab will be automatically added as sale order lines.

No verified information in OCA: Installation, Configuration.

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.