OdooWiki OCA HUB

Agreement - Repair

agreement_repair folder_open OCA/agreement open_in_new
Contract License: AGPL-3

Odoo Agreement App does not provide an easy way to access repair orders related to an agreement. Some organizations needs to have a quick access to repair orders to track the performance of an agreement.

This module allows you to link a repair order to an agreement and adds a smart button on the agreement to look at the list of related repair orders.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Link repair orders to an agreement and see all related repair orders from the agreement form with a smart button.

This module connects repair orders with agreements so you can track which repairs belong to which contract.

On a repair order form, a new "Agreement" tab lets you pick the agreement the repair belongs to. The list of selectable agreements is filtered to those belonging to the same customer as the repair order.

On an agreement form, a smart button labelled "Repair Orders" appears in the button box when at least one repair order is linked. Clicking it opens the list of repair orders for that agreement. The button is hidden when there are no linked repairs.

The count shown on the button is calculated automatically from the linked repair orders, so it always stays up to date.

This touches the agreement and repair.order models and adds a dedicated action window for viewing the related repair orders.

Depends on

agreementrepair

Required by other modules

Models and fields (2)
  • agreement · extends an existing modelrepair_count (# Repair Orders)
  • repair.order · extends an existing modelagreement_id

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/agreement.

terminal Installation and usage

OCA documentation · Odoo 18.0

To use this module, you need to:

  • Go to Repair \> Repair Orders
  • Select or create a repair order and set the agreement
  • Go to Agreement \> Agreements
  • Open the previous agreement
  • Click on the smart button "Repairs" to see the list of related repair orders

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.