TIP: You can type at any time to perform a new search.
Field Service - Sign
fieldservice_sign · 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-07-29 18:30:14
- Authors
- Odoo Community Association (OCA), Gray Matter Logic
- Maintainers
- Odoo Community Association (OCA), Gray Matter Logic
- Committers
- Maxime Chambreuil, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
This module adds configurable customer signing features on Field Service orders: * **On-site signature capture** — uses the native signature widget and the signature fields already provided by `fieldservice` (`signature`, `signed_by`, `signed_on`). Capture can be enabled or disabled per company, and optionally required before an order can be completed. * **Document signing** — integrates with `sign_oca` to launch a signature request for a document linked to the order, expose its status on the order, and optionally require a signed document before completion. Both features are independent. An administrator can enable none, either one, or both from Field Service settings.
Code Analysis ⓘ
Views touched (6)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fsm_order_form_inherit_sign |
fsm.order.form.inherit.fieldservice.sign | fsm.order | form | Inherits fieldservice.fsm_order_form |
report_fsm_order_document_sign |
report_fsm_order_document_sign | ir.ui.view | qweb | Inherits fieldservice.report_fsm_order_document |
res_config_settings_view_form |
res.config.settings.view.form.inherit.fieldservice.sign | res.config.settings | form | Inherits fieldservice.res_config_settings_view_form |
sign_oca_request_form_view |
sign.oca.request.form.inherit.fieldservice.sign | sign.oca.request | form | Inherits sign_oca.sign_oca_request_form_view |
sign_oca_request_search_view |
sign.oca.request.search.inherit.fieldservice.sign | sign.oca.request | search | Inherits sign_oca.sign_oca_request_search_view |
sign_oca_request_tree_view |
sign.oca.request.list.inherit.fieldservice.sign | sign.oca.request | list | Inherits sign_oca.sign_oca_request_tree_view |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (6)
-
fsm_document_signingBooleanrelated='company_id.fsm_document_signing' -
fsm_signature_captureBooleanrelated='company_id.fsm_signature_capture' -
sign_request_countIntegercompute='_compute_sign_request_count'compute_sudo=True -
sign_request_idMany2one → sign.oca.requestcomodel_name='sign.oca.request'compute='_compute_sign_request_id'compute_sudo=Truestore=Truestring='Signature Request' -
sign_request_idsOne2many → sign.oca.requestcomodel_name='sign.oca.request'inverse_name='fsm_order_id'string='Signature Requests' -
sign_request_stateSelectionrelated='sign_request_id.state'string='Signature Request Status'
-
action_complete(self) -
action_request_document_signature(self) -
action_view_sign_requests(self)
New fields (5)
-
fsm_document_signingBooleanhelp='Enable sign_oca document signing on Field Service orders.'string='FSM Document Signing' -
fsm_order_sign_oca_template_idMany2one → sign.oca.templatecomodel_name='sign.oca.template'domain="[('model_id.model', '=', 'fsm.order')]"help='Default sign_oca template used when requesting a document signature.'string='FSM Order Sign Template' -
fsm_require_document_signed_to_completeBooleanhelp='Block completing an order until a linked signature request is signed.'string='Require Document Signed to Complete' -
fsm_require_signature_to_completeBooleanhelp='Block completing an order until a customer signature is captured.'string='Require Signature to Complete' -
fsm_signature_captureBooleanhelp='Enable on-site customer signature capture on Field Service orders.'string='FSM Signature Capture'
No public methods.
New fields (5)
-
fsm_document_signingBooleanreadonly=Falserelated='company_id.fsm_document_signing' -
fsm_order_sign_oca_template_idMany2onereadonly=Falserelated='company_id.fsm_order_sign_oca_template_id' -
fsm_require_document_signed_to_completeBooleanreadonly=Falserelated='company_id.fsm_require_document_signed_to_complete' -
fsm_require_signature_to_completeBooleanreadonly=Falserelated='company_id.fsm_require_signature_to_complete' -
fsm_signature_captureBooleanreadonly=Falserelated='company_id.fsm_signature_capture'
No public methods.
New fields (1)
-
fsm_order_idMany2one → fsm.ordercomodel_name='fsm.order'compute='_compute_fsm_order_id'readonly=Truestore=Truestring='Field Service Order'
No public methods.