TIP: You can type at any time to perform a new search.
Field Service - Maintenance
fieldservice_maintenance · OCA/field-service
- 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 ID | Name | Model | Type | Status |
|---|---|---|---|---|
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_idMany2one → maintenance.equipmentauto_join=Truedelegate=Trueindex=Trueondelete='restrict'required=Truestring='Related Maintenance Equipment' args: 'maintenance.equipment'
-
create(self, vals_list)@api.model_create_multi -
unlink(self)
New fields (1)
-
request_idsOne2many → maintenance.requeststring='Maintenance Request' args: 'maintenance.request', 'fsm_order_id'
-
create(self, vals_list)@api.model_create_multi
New fields (1)
-
internal_typeSelectionondelete={'maintenance': 'cascade'}selection_add=[('maintenance', 'Maintenance')]
No public methods.
New fields (1)
-
is_fsm_equipmentBooleanstring='Is a FSM Equipment'
No public methods.
New fields (1)
-
fsm_order_idMany2one → fsm.orderargs: 'fsm.order', 'Field Service Order'
-
create(self, vals_list)@api.model_create_multi
Loading…
Loading…
Loading…
Loading…