Field Service - Sign
fieldservice_sign · OCA/field-service
Health
60/100
fair
-
Security25/25No findings
-
Activity25/25Last human commit 3 months ago
-
Required by5/250 modules depend on it
-
Maturity5/25In 1 Odoo series since 19.0
Heuristic over the facts below, not an audit · How it's computed
Required by
0
Modules depending on it
External deps
0 pip · 0 bin
Python packages / system binaries
License
AGPL-3
No conflicts with its dependencies
Folder size
0.1 MB
Module directory on disk
Code analysis
0 migration notes
4 models
6 views
0 HTTP endpoints
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_ocato 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.
Dependencies
Code analysis
Extracted from the source by best-effort static analysis (no code is executed); details may be incomplete.
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.