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 08:42:54
Authors
Odoo Community Association (OCA), Open Source Integrators
Maintainers
Odoo Community Association (OCA), Open Source Integrators
Committers
OCA-git-bot, oca-ci, Julio Santa Cruz
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
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.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
fsm_equipment_form_view_maintenance fsm.equipment.form.maintenance fsm.equipment form Inherits fieldservice.fsm_equipment_form_view
fsm_equipment_list_view_model fsm.equipment.model fsm.equipment list Inherits fieldservice.fsm_equipment_list_view
fsm_order_maintenance_form fsm.order.maintenance.form fsm.order form Inherits fieldservice.fsm_order_form
hr_equipment_request_view_form_fsm equipment.request.form.fsm maintenance.request form Inherits maintenance.hr_equipment_request_view_form
hr_equipment_view_form equipment.form.fsm maintenance.equipment form Inherits maintenance.hr_equipment_view_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (1)
  • maintenance_equipment_id Many2one → maintenance.equipment
    auto_join=True delegate=True index=True ondelete='restrict' required=True string='Related Maintenance Equipment' args: 'maintenance.equipment'
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • unlink(self)

New fields (1)
  • request_ids One2many → maintenance.request
    string='Maintenance Request' args: 'maintenance.request', 'fsm_order_id'
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (1)
  • internal_type Selection
    ondelete={'maintenance': 'cascade'} selection_add=[('maintenance', 'Maintenance')]
Public methods (0)

No public methods.

New fields (1)
  • is_fsm_equipment Boolean
    string='Is a FSM Equipment'
Public methods (0)

No public methods.

New fields (1)
  • fsm_order_id Many2one → fsm.order
    args: 'fsm.order', 'Field Service Order'
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

Loading…

Loading…

Loading…

Loading…