TIP: You can type at any time to perform a new search.
Field Service Sizes
fieldservice_size · 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 09:06:25
- Authors
- Odoo Community Association (OCA), Brian McMaster
- Maintainers
- Odoo Community Association (OCA), Brian McMaster
- Committers
- OCA-git-bot, oca-ci, linto-antony
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
Some field service operations may need to track the size of a field service location and its orders. Examples of sizes might be: - Area measure of a location - Count of service or maintenance items at a location Once established, sizes can be useful for route capacity planning, time estimation for orders, or for planning stock and inventory moves. This module allows you to establish sizes for your field service orders. Multiple sizes can be configured and established for a location. Order size will be updated based on its location and order type.
Code Analysis ⓘ
Views touched (4)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fsm_location_form_view_inherit_size |
fsm.location.size.form | fsm.location | form | Inherits fieldservice.fsm_location_form_view |
fsm_size_form_view |
fsm.size.form | fsm.size | form | New |
fsm_size_list_view |
fsm.size.list | fsm.size | list | New |
view_fsm_order_form_inherit_size |
fsm.order | form | Inherits fieldservice.fsm_order_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (1)
-
location_size_idsOne2many → fsm.location.sizestring='Location Sizes' args: 'fsm.location.size', 'location_id'
No public methods.
New fields (5)
-
location_idMany2one → fsm.locationindex=Truerequired=Truestring='Location' args: 'fsm.location' -
quantityFloatrequired=True -
size_idMany2one → fsm.sizeindex=Truerequired=True args: 'fsm.size' -
type_idMany2one → fsm.order.typeindex=Truerelated='size_id.type_id' args: 'fsm.order.type' -
uom_idMany2one → uom.uomindex=Truerelated='size_id.uom_id' args: 'uom.uom'
No public methods.
New fields (4)
-
size_idMany2one → fsm.sizecompute='_compute_size_id'precompute=Truereadonly=Falsestore=True args: 'fsm.size' -
size_relative_uom_idMany2onerelated='size_id.uom_id.relative_uom_id'string='Reference Unit' -
size_uomMany2one → uom.uomcompute='_compute_size_uom'domain="[('relative_uom_id', '=?', size_relative_uom_id)]"precompute=Truereadonly=Falsestore=Truestring='Unit of Measure' args: 'uom.uom' -
size_valueFloatcompute='_compute_size_value'precompute=Truereadonly=Falsestore=Truestring='Order Size'
No public methods.
New fields (5)
-
is_order_sizeBooleanhelp='The default size for orders of this type'string='Is the Order Size?' -
nameCharrequired=True -
parent_idMany2one → fsm.sizeindex=Truestring='Parent Size' args: 'fsm.size' -
type_idMany2one → fsm.order.typestring='Order Type' args: 'fsm.order.type' -
uom_idMany2one → uom.uomstring='Unit of Measure' args: 'uom.uom'
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…