Contract Mandate

contract_mandate
REPOSITORY
REPOSITORYOCA/contract
GIT
GIThttps://github.com/OCA/contract.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/contract/tree/18.0/contract_mandate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYSales Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSsbejaoui, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/contract
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
    - account_banking_mandate
    - account_payment_order
OCA/contract:
    - contract_payment_mode
    - contract
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to set a mandate mode on contract for creating the
invoices with this mandate.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract form view (in contract_mandate) contract.contract field Inherits contract_payment_mode.contract_contract_form_view
Models touched (1)

New fields (3)
  • commercial_partner_id Many2one
    readonly=True related='partner_id.commercial_partner_id' string='Commercial Entity'
  • mandate_id Many2one → account.banking.mandate
    check_company=True comodel_name='account.banking.mandate' compute='_compute_mandate_id' help='If mandate required in payment method and not set mandate, invoice takes the first valid mandate' index=True ondelete='restrict' readonly=False store=True string='Direct Debit Mandate'
  • mandate_required Boolean
    readonly=True related='payment_mode_id.payment_method_id.mandate_required'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/contract
GIT
GIThttps://github.com/OCA/contract.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/contract/tree/17.0/contract_mandate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYSales Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Bhavesh Heliconia
WEBSITE
WEBSITEhttps://github.com/OCA/contract
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:04
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
    - account_banking_mandate
    - account_payment_order
OCA/contract:
    - contract_payment_mode
    - contract
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to set a mandate mode on contract for creating the
invoices with this mandate.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract form view (in contract_mandate) contract.contract field Inherits contract_payment_mode.contract_contract_form_view
Models touched (1)

New fields (3)
  • commercial_partner_id Many2one
    readonly=True related='partner_id.commercial_partner_id' string='Commercial Entity'
  • mandate_id Many2one → account.banking.mandate
    check_company=True comodel_name='account.banking.mandate' help='If mandate required in payment method and not set mandate, invoice takes the first valid mandate' index=True ondelete='restrict' string='Direct Debit Mandate'
  • mandate_required Boolean
    readonly=True related='payment_mode_id.payment_method_id.mandate_required'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/contract
GIT
GIThttps://github.com/OCA/contract.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/contract/tree/16.0/contract_mandate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYSales Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSWeblate, oca-ci, Adrià Pallejà
WEBSITE
WEBSITEhttps://github.com/OCA/contract
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
    - account_banking_mandate
    - account_payment_order
OCA/contract:
    - contract_payment_mode
    - contract
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract form view (in contract_mandate) contract.contract field Inherits contract_payment_mode.contract_contract_form_view
Models touched (1)

New fields (3)
  • commercial_partner_id Many2one
    readonly=True related='partner_id.commercial_partner_id' string='Commercial Entity'
  • mandate_id Many2one → account.banking.mandate
    check_company=True comodel_name='account.banking.mandate' help='If mandate required in payment method and not set mandate, invoice takes the first valid mandate' index=True ondelete='restrict' string='Direct Debit Mandate'
  • mandate_required Boolean
    readonly=True related='payment_mode_id.payment_method_id.mandate_required'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/contract
GIT
GIThttps://github.com/OCA/contract.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/contract/tree/14.0/contract_mandate
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYSales Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSAlexis de Lattre, OCA Transbot, oca-travis, Weblate, OCA-git-bot, hkapatel
WEBSITE
WEBSITEhttps://github.com/OCA/contract
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
    - account_banking_mandate
    - account_payment_order
OCA/contract:
    - contract_payment_mode
    - contract
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES lxml
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract form view (in contract_mandate) contract.contract field Inherits contract_payment_mode.contract_contract_form_view
Models touched (1)

New fields (3)
  • commercial_partner_id Many2one
    readonly=True related='partner_id.commercial_partner_id' string='Commercial Entity'
  • mandate_id Many2one → account.banking.mandate
    check_company=True comodel_name='account.banking.mandate' help='If mandate required in payment method and not set mandate, invoice takes the first valid mandate' index=True ondelete='restrict' string='Direct Debit Mandate'
  • mandate_required Boolean
    readonly=True related='payment_mode_id.payment_method_id.mandate_required'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/contract
GIT
GIThttps://github.com/OCA/contract.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/contract/tree/13.0/contract_mandate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYSales Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSoca-travis, Weblate, OCA-git-bot, Guille
WEBSITE
WEBSITEhttps://github.com/OCA/contract
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
    - account_banking_mandate
    - account_payment_order
OCA/contract:
    - contract_payment_mode
    - contract
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-dateutil
lxml
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract form view (in contract_mandate) contract.contract field Inherits contract_payment_mode.contract_contract_form_view
Models touched (1)

New fields (3)
  • commercial_partner_id Many2one
    readonly=True related='partner_id.commercial_partner_id' string='Commercial Entity'
  • mandate_id Many2one → account.banking.mandate
    comodel_name='account.banking.mandate' help='If mandate required in payment method and not set mandate, invoice takes the first valid mandate' index=True ondelete='restrict' string='Direct Debit Mandate'
  • mandate_required Boolean
    readonly=True related='payment_mode_id.payment_method_id.mandate_required'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/contract
GIT
GIThttps://github.com/OCA/contract.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/contract/tree/12.0/contract_mandate
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYSales Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSGitHub, sbejaoui, OCA Transbot, Thomas Binsfeld, oca-travis, Weblate, OCA-git-bot, javierjcf
WEBSITE
WEBSITEhttps://github.com/OCA/contract
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
    - account_banking_mandate
    - account_payment_order
OCA/contract:
    - contract_payment_mode
    - contract
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - auth_signup
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-dateutil
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract form view (in contract_mandate) contract.contract field Inherits contract_payment_mode.contract_contract_form_view
Models touched (1)

New fields (3)
  • commercial_partner_id Many2one
    readonly=True related='partner_id.commercial_partner_id' string='Commercial Entity'
  • mandate_id Many2one → account.banking.mandate
    comodel_name='account.banking.mandate' help='If mandate required in payment method and not set mandate, invoice takes the first valid mandate' index=True ondelete='restrict' string='Direct Debit Mandate'
  • mandate_required Boolean
    readonly=True related='payment_mode_id.payment_method_id.mandate_required'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/contract
GIT
GIThttps://github.com/OCA/contract.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/contract/tree/11.0/contract_mandate
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYSales Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Bodi Stanciu
WEBSITE
WEBSITEhttps://github.com/OCA/contract
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
    - account_banking_mandate
    - account_payment_order
OCA/contract:
    - contract_payment_mode
    - contract
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
    - base_iban
    - document
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
account_analytic_account_payment_form account.analytic.account field Inherits contract_payment_mode.account_analytic_account_payment_form
Models touched (1)

New fields (3)
  • commercial_partner_id Many2one
    readonly=True related='partner_id.commercial_partner_id' string='Commercial Entity'
  • mandate_id Many2one → account.banking.mandate
    comodel_name='account.banking.mandate' help='If mandate required in payment method and not set mandate, invoice takes the first valid mandate' index=True ondelete='restrict' string='Direct Debit Mandate'
  • mandate_required Boolean
    readonly=True related='payment_mode_id.payment_method_id.mandate_required'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/contract
GIT
GIThttps://github.com/OCA/contract.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/contract/tree/10.0/contract_mandate
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYSales Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSoca-travis, Weblate, OCA-git-bot, Bodi Stanciu
WEBSITE
WEBSITEhttps://github.com/OCA/contract
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
    - account_banking_mandate
    - account_payment_order
OCA/contract:
    - contract_payment_mode
    - contract
odoo/odoo:
    - base
    - account
    - base_setup
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
    - base_iban
    - document
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
account_analytic_account_payment_form account.analytic.account field Inherits contract_payment_mode.account_analytic_account_payment_form
Models touched (1)

New fields (3)
  • commercial_partner_id Many2one
    readonly=True related='partner_id.commercial_partner_id' string='Commercial Entity'
  • mandate_id Many2one → account.banking.mandate
    comodel_name='account.banking.mandate' help='If mandate required in payment method and not set mandate, invoice takes the first valid mandate' index=True ondelete='restrict' string='Direct Debit Mandate'
  • mandate_required Boolean
    readonly=True related='payment_mode_id.payment_method_id.mandate_required'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/contract
GIT
GIThttps://github.com/OCA/contract.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/contract/tree/9.0/contract_mandate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYSales Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSCarlos Dauden, OCA Transbot, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttp://www.tecnativa.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
    - account_banking_mandate
    - account_payment_order
OCA/contract:
    - contract_payment_mode
    - contract
odoo/odoo:
    - base
    - account
    - base_setup
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - analytic
    - web_tip
    - web_planner
    - base_iban
    - document
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
account_analytic_account_payment_form account.analytic.account field Inherits contract_payment_mode.account_analytic_account_payment_form
Models touched (1)

New fields (3)
  • commercial_partner_id Many2one
    readonly=True related='partner_id.commercial_partner_id' string='Commercial Entity'
  • mandate_id Many2one → account.banking.mandate
    comodel_name='account.banking.mandate' help='If mandate required in payment method and not set mandate, invoice takes the first valid mandate' ondelete='restrict' string='Direct Debit Mandate'
  • mandate_required Boolean
    readonly=True related='payment_mode_id.payment_method_id.mandate_required'
Public methods (0)

No public methods.