Repository
OCA/sign · module folder · Try on Runboat
Module version
1.0.0
Category
Agreement
Folder size
0.07 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/sign
Last tracking update
2026-08-07 08:42:49
Authors
Odoo Community Association (OCA), APSL Nagarro
Maintainers
Odoo Community Association (OCA), APSL Nagarro
Committers
Weblate, OCA-git-bot, oca-ci, Bhavesh Heliconia
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
Create signature request from any agreement.
When full signed agreement will be moved automatically to defined stage attaching a copy of the signed document.
Also a smart-button will be displayed on the agreement's form view showing the
linked Sign Requests.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
agreement_sign_view_form agreement.legal.form agreement form Inherits agreement_legal.partner_agreement_form_view
res_config_settings_view_form res.config.settings form Inherits agreement_legal.res_config_settings_view_form
sign_oca_request_search_view sign.oca.request.search sign.oca.request search Inherits sign_oca.sign_oca_request_search_view
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (3)
  • sign_request_count Integer
    compute='_compute_sign_request_count' compute_sudo=True store=True string='Sign request count'
  • sign_request_ids One2many → sign.oca.request
    comodel_name='sign.oca.request' inverse_name='agreement_id' string='Sign Requests'
  • signed_contract Binary
    string='Signed Document' tracking=False
Public methods (2)
  • action_send_for_signature(self)
  • action_view_sign_requests(self)

New fields (2)
  • agreement_sign_oca_signed_stage_id Many2one → agreement.stage
    comodel_name='agreement.stage' default=_default_signed_stage required=True string='Signed Agreements Stage'
  • agreement_sign_oca_template_id Many2one → sign.oca.template
    comodel_name='sign.oca.template' domain="[('model_id.model', '=', 'agreement')]" string='Default Agreement Sign Template'
Public methods (0)

No public methods.

New fields (2)
  • agreement_sign_oca_signed_stage_id Many2one → agreement.stage
    comodel_name='agreement.stage' readonly=False related='company_id.agreement_sign_oca_signed_stage_id' string='Signed Agreements Stage'
  • agreement_sign_oca_template_id Many2one → sign.oca.template
    comodel_name='sign.oca.template' readonly=False related='company_id.agreement_sign_oca_template_id' string='Default Agreement Sign Template'
Public methods (0)

No public methods.

New fields (1)
  • agreement_id Many2one → agreement
    comodel_name='agreement' compute='_compute_agreement_id' readonly=True store=True string='Agreement'
Public methods (1)
  • action_send_signed_request(self)

Loading…