Repository
OCA/field-service · module folder · Try on Runboat
Module version
1.0.0
Category
Field Service
Folder size
0.07 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/field-service
Last tracking update
2026-08-07 07:57:03
Authors
Camptocamp, Odoo Community Association (OCA)
Maintainers
Camptocamp, Odoo Community Association (OCA)
Committers
Maksym Yankin, Weblate, OCA-git-bot, oca-ci
Odoo dependencies
OCA/field-service:
odoo/odoo:
- web
- bus
Python dependencies
None
System dependencies
None
Required by
None
Description
This module allows you to register and view the logbook on Field Service
records.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
fsm_equipment_form_view fsm.equipment form Inherits fieldservice.fsm_equipment_form_view
fsm_equipment_logbook_form fsm.equipment.logbook form New
fsm_equipment_logbook_tree fsm.equipment.logbook tree New
fsm_equipment_logbook_view_search fsm.equipment.logbook search New
fsm_location_form_view fsm.location form Inherits fieldservice.fsm_location_form_view
fsm_order_form fsm.order form Inherits fieldservice.fsm_order_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (11)
  • equipment_id Many2one → fsm.equipment
    domain="[('location_id', '=', location_id)]" args: 'fsm.equipment'
  • equipment_status Char
  • event_date Datetime
    default=fields.Datetime.now
  • location_id Many2one → fsm.location
    args: 'fsm.location'
  • note Text
    string='Content'
  • origin_status Char
  • res_id Many2oneReference
    model_field='res_model' readonly=True string='Related Document ID'
  • res_model Selection
    readonly=True args: [('fsm.equipment', 'Equipment'), ('fsm.location', 'Location'), ('fsm.order', 'Order')]
  • source Char
    compute='_compute_source'
  • source_display_name Char
    compute='_compute_source_display_name'
  • type Selection
    default='note' args: [('note', 'Note'), ('equipment', 'Equipment'), ('location', 'Location'), ('order', 'Order')]
Public methods (0)

No public methods.

New fields (2)
  • equipment_logs_count Integer
    compute='_compute_equipment_logs'
  • equipment_logs_ids Many2many → fsm.equipment.logbook
    compute='_compute_equipment_logs' args: 'fsm.equipment.logbook'
Public methods (1)
  • action_view_equipment_logs(self)

New fields (0)

No new fields.

Public methods (1)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)