Repository
OCA/field-service · module folder · Try on Runboat
Module version
1.0.0
Category
Field Service
Folder size
0.09 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/field-service
Last tracking update
2026-08-07 09:06:25
Authors
Odoo Community Association (OCA), Gray Matter Logic
Maintainers
Odoo Community Association (OCA), Gray Matter Logic
Committers
Maxime Chambreuil, Weblate, OCA-git-bot, oca-ci, Vang - Nguyen Phu
Odoo dependencies
OCA/agreement:
OCA/field-service:
odoo/odoo:
- web
- bus
Python dependencies
None
System dependencies
None
Required by
fieldservice_sale_agreement
Description
Odoo Agreement App does not provide an easy way to access field service
orders related to an agreement. Some organizations needs to have a quick
access to field service orders to track the performance of an agreement.

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

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
agreement_form agreement form Inherits agreement.agreement_form
agreement_search agreement search Inherits agreement.agreement_search
fsm_equipment_form_view fsm.equipment form Inherits fieldservice.fsm_equipment_form_view
fsm_equipment_search_view fsm.equipment search Inherits fieldservice.fsm_equipment_search_view
fsm_order_form fsm.order form Inherits fieldservice.fsm_order_form
fsm_order_search_view fsm.order search Inherits fieldservice.fsm_order_search_view
fsm_person_form fsm.person form Inherits fieldservice.fsm_person_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (3)
  • equipment_count Integer
    compute='_compute_equipment_count' args: '# Equipments'
  • fsm_location_ids Many2many → fsm.location
    column1='agreement_id' column2='fsm_location_id' relation='agreement_fsm_location_rel' string='FSM Locations' args: 'fsm.location'
  • service_order_count Integer
    compute='_compute_service_order_count' string='# Service Orders'
Public methods (2)
  • action_view_fsm_equipment(self)
  • action_view_service_order(self)

New fields (1)
  • agreement_id Many2one → agreement
    args: 'agreement'
Public methods (0)

No public methods.

New fields (1)
  • agreement_id Many2one → agreement
    args: 'agreement'
Public methods (0)

No public methods.

New fields (1)
  • agreement_count Integer
    compute='_compute_agreement_count' string='# of Agreements'
Public methods (1)
  • action_view_agreements(self)

Loading…

Loading…

Loading…

Loading…

Loading…