| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/contract |
| GIT | |
| GIT | https://github.com/OCA/contract.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/contract/tree/16.0/contract_payment_auto |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Contract Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), LasLabs |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), LasLabs |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Ivan Vilata-i-Balaguer, louck |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/contract |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:43 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/contract: - contract odoo/odoo: - base - account - base_setup - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - payment |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
contract_contract_form_view |
Contract Auto Pay | contract.contract | page | Inherits contract.contract_contract_customer_form_view |
contract_template_form_view |
Contract Template Auto Pay | contract.template | xpath | Inherits contract.contract_template_form_view |
view_partner_form |
Res Partner Auto Pay | res.partner | xpath | Inherits base.view_partner_form |
auto_pay_attempts
Integer
auto_pay_failed
Datetime
No public methods.
auto_pay_retries
Integer
default=<expr>
help='Amount times to retry failed/declined automatic payment before giving up.'
auto_pay_retry_hours
Integer
default=<expr>
help='Amount of hours that should lapse until a failed automatic is retried.'
invoice_mail_template_id
Many2one → mail.template
comodel_name='mail.template'
context=_context_mail_templates
default=<expr>
domain="[('model', '=', 'account.move')]"
help='During the automatic payment process, an invoice will be created and validated. If this template is selected, it will automatically be sent to the customer during this process using the defined template.'
string='Invoice Message'
is_auto_pay
Boolean
default=False
help='Check this to enable automatic payment for invoices that are created for this contract.'
string='Auto Pay?'
pay_fail_mail_template_id
Many2one → mail.template
comodel_name='mail.template'
context=_context_mail_templates
default=<expr>
domain="[('model', '=', 'account.move')]"
help='If automatic payment fails for some reason, this message will be sent to the billed partner.'
string='Payment Failed Message'
pay_retry_mail_template_id
Many2one → mail.template
comodel_name='mail.template'
context=_context_mail_templates
default=<expr>
domain="[('model', '=', 'account.move')]"
help='If automatic payment fails for some reason, but will be re-attempted later, this message will be sent to the billed partner.'
string='Payment Retry Message'
No public methods.
payment_token_id
Many2one → payment.token
comodel_name='payment.token'
context="{'default_partner_id': partner_id}"
domain="[('partner_id', '=', partner_id)]"
help="This is the payment token that will be used to automatically reconcile debts against this account. If none is set, the bill to partner's default token will be used."
string='Payment Token'
cron_retry_auto_pay(self)
payment_token_id
Many2one → payment.token
comodel_name='payment.token'
domain="[('id', 'in', payment_token_ids)]"
help='This is the payment token that will be used to automatically reconcile debts for this partner, if there is not one already set on the analytic account.'
string='Payment Token'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/contract |
| GIT | |
| GIT | https://github.com/OCA/contract.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/contract/tree/10.0/contract_payment_auto |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Contract Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), LasLabs |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), LasLabs |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, OCA Transbot, Dave Lasley, oca-travis, Weblate, OCA-git-bot, Bodi Stanciu |
| WEBSITE | |
| WEBSITE | https://laslabs.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:55 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/contract: - contract odoo/odoo: - base - account - base_setup - web_kanban - web - product - decimal_precision - bus - web_tour - report - analytic - web_planner - payment |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_analytic_account_recurring_form_form |
Contract Auto Pay | account.analytic.account | xpath | Inherits contract.account_analytic_account_recurring_form_form |
account_analytic_contract_view_form |
Contract Template Auto Pay | account.analytic.contract | xpath | Inherits contract.account_analytic_contract_view_form |
view_partner_form |
Res Partner Auto Pay | res.partner | xpath | Inherits base.view_partner_form |
payment_token_id
Many2one → payment.token
comodel_name='payment.token'
context="{'default_partner_id': partner_id}"
domain="[('partner_id', '=', partner_id)]"
help="This is the payment token that will be used to automatically reconcile debts against this account. If none is set, the bill to partner's default token will be used."
string='Payment Token'
cron_retry_auto_pay(self)
auto_pay_retries
Integer
default=<expr>
help='Amount times to retry failed/declined automatic payment before giving up.'
auto_pay_retry_hours
Integer
default=<expr>
help='Amount of hours that should lapse until a failed automatic is retried.'
invoice_mail_template_id
Many2one → mail.template
comodel_name='mail.template'
context=_context_mail_templates
default=<expr>
domain="[('model', '=', 'account.invoice')]"
help='During the automatic payment process, an invoice will be created and validated. If this template is selected, it will automatically be sent to the customer during this process using the defined template.'
string='Invoice Message'
is_auto_pay
Boolean
default=True
help='Check this to enable automatic payment for invoices that are created for this contract.'
string='Auto Pay?'
pay_fail_mail_template_id
Many2one → mail.template
comodel_name='mail.template'
context=_context_mail_templates
default=<expr>
domain="[('model', '=', 'account.invoice')]"
help='If automatic payment fails for some reason, this message will be sent to the billed partner.'
string='Payment Failed Message'
pay_retry_mail_template_id
Many2one → mail.template
comodel_name='mail.template'
context=_context_mail_templates
default=<expr>
domain="[('model', '=', 'account.invoice')]"
help='If automatic payment fails for some reason, but will be re-attempted later, this message will be sent to the billed partner.'
string='Payment Retry Message'
No public methods.
auto_pay_attempts
Integer
auto_pay_failed
Datetime
No public methods.
payment_token_id
Many2one → payment.token
comodel_name='payment.token'
domain="[('id', 'in', payment_token_ids)]"
help='This is the payment token that will be used to automatically reconcile debts for this partner, if there is not one already set on the analytic account.'
string='Payment Token'
No public methods.