Agreement Sign Oca

agreement_sign_oca
REPOSITORY
REPOSITORYOCA/sign
GIT
GIThttps://github.com/OCA/sign.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/sign/tree/18.0/agreement_sign_oca
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAgreement
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), APSL Nagarro
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), APSL Nagarro
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Bhavesh Heliconia
WEBSITE
WEBSITEhttps://github.com/OCA/sign
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/agreement:
    - agreement_legal
    - agreement
OCA/sign:
    - sign_oca
odoo/odoo:
    - web_editor
    - bus
    - base
    - web
    - html_editor
    - portal
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
    - base_sparse_field
    - contacts
    - product
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 field Inherits agreement_legal.partner_agreement_form_view
res_config_settings_view_form res.config.settings xpath Inherits agreement_legal.res_config_settings_view_form
sign_oca_request_search_view sign.oca.request.search sign.oca.request field Inherits sign_oca.sign_oca_request_search_view
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)
REPOSITORY
REPOSITORYOCA/sign
GIT
GIThttps://github.com/OCA/sign.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/sign/tree/17.0/agreement_sign_oca
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYAgreement
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), APSL Nagarro
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), APSL Nagarro
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, kobros-tech, Miquel Alzanillas
WEBSITE
WEBSITEhttps://github.com/OCA/sign
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/agreement:
    - agreement_legal
    - agreement
OCA/sign:
    - sign_oca
odoo/odoo:
    - web_editor
    - bus
    - base
    - web
    - portal
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
    - base_sparse_field
    - contacts
    - product
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 field Inherits agreement_legal.partner_agreement_form_view
res_config_settings_view_form res.config.settings xpath Inherits agreement_legal.res_config_settings_view_form
sign_oca_request_search_view sign.oca.request.search sign.oca.request field Inherits sign_oca.sign_oca_request_search_view
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)