TIP: You can type at any time to perform a new search.
Field Service - Skills
fieldservice_skill · OCA/field-service
- 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 ID | Name | Model | Type | Status |
|---|---|---|---|---|
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_idsMany2many → hr.skillstring='Required Skills' args: 'hr.skill'
No public methods.
New fields (2)
-
skill_idsMany2many → hr.skillstring='Required Skills' args: 'hr.skill' -
skill_worker_idsMany2many → fsm.personcompute='_compute_skill_workers'help='Available workers based on skill requirements' args: 'fsm.person', 'fsm_order_skill_workers_rel'
No public methods.
New fields (1)
-
skill_idsOne2many → fsm.person.skillstring='Skills' args: 'fsm.person.skill', 'person_id'
No public methods.
New fields (5)
-
level_progressIntegerrelated='skill_level_id.level_progress'store=True -
person_idMany2one → fsm.personrequired=Truestring='Field Service Worker' args: 'fsm.person' -
skill_idMany2one → hr.skillrequired=Truestring='Skill' args: 'hr.skill' -
skill_level_idMany2one → hr.skill.levelrequired=True args: 'hr.skill.level' -
skill_type_idMany2one → hr.skill.typerequired=True args: 'hr.skill.type'
No public methods.
New fields (1)
-
skill_idsMany2many → hr.skillstring='Required Skills' args: 'hr.skill'
No public methods.
New fields (1)
-
colorIntegerstring='Color Index'
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…