Repository
OCA/field-service · module folder · Try on Runboat
Module version
1.0.0
Category
Field Service
Folder size
0.12 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, OCA-git-bot, oca-ci, linto-antony
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
Odoo Field Service App allows to assign any FS worker to any FS order.
For some organizations, they cannot assign any FS worker to any order.
They needs to manage the skills of the FS workers and reduce the list of
potential FS workers on an order to avoid wrong assignment and
mis-configuration. The skills of the selectable FS workers on a service
order needs to match the required skills to perform the order.

This modules allows you to set skills on categories to automatically set
those skills on the order. It also allows you to set the skills to the
field service worker with their level. On the order, the list of field
service workers is filtered with the skills and the location so you can
only assign the right worker to the order.

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
fsm_category_form fsm.category.form fsm.category form Inherits fieldservice.fsm_category_form_view
fsm_order_form fsm.order.form fsm.order form Inherits fieldservice.fsm_order_form
fsm_person_form fsm.person.form fsm.person form Inherits fieldservice.fsm_person_form
fsm_person_search fsm.person.search fsm.person search Inherits fieldservice.fsm_person_search_view
fsm_person_skill_form fsm.person.skill.form fsm.person.skill form New
fsm_template_form fsm.template.form fsm.template form Inherits fieldservice.fsm_template_form_view
hr_skill_form_inherit_fsm hr.skill.fsm.form hr.skill form Inherits hr_skills.hr_skill_view_form
view_fsm_person_skill_graph fsm.person.skill.graph fsm.person.skill graph New
view_fsm_person_skill_pivot fsm.person.skill.pivot fsm.person.skill pivot New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (6)

New fields (1)
  • skill_ids Many2many → hr.skill
    string='Required Skills' args: 'hr.skill'
Public methods (0)

No public methods.

New fields (2)
  • skill_ids Many2many → hr.skill
    string='Required Skills' args: 'hr.skill'
  • skill_worker_ids Many2many → fsm.person
    compute='_compute_skill_workers' help='Available workers based on skill requirements' args: 'fsm.person', 'fsm_order_skill_workers_rel'
Public methods (0)

No public methods.

New fields (1)
  • skill_ids One2many → fsm.person.skill
    string='Skills' args: 'fsm.person.skill', 'person_id'
Public methods (0)

No public methods.

New fields (5)
  • level_progress Integer
    related='skill_level_id.level_progress' store=True
  • person_id Many2one → fsm.person
    required=True string='Field Service Worker' args: 'fsm.person'
  • skill_id Many2one → hr.skill
    required=True string='Skill' args: 'hr.skill'
  • skill_level_id Many2one → hr.skill.level
    required=True args: 'hr.skill.level'
  • skill_type_id Many2one → hr.skill.type
    required=True args: 'hr.skill.type'
Public methods (0)

No public methods.

New fields (1)
  • skill_ids Many2many → hr.skill
    string='Required Skills' args: 'hr.skill'
Public methods (0)

No public methods.

New fields (1)
  • color Integer
    string='Color Index'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…