| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/sale-workflow |
| GIT | |
| GIT | https://github.com/OCA/sale-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/sale-workflow/tree/19.0/sale_validity_auto_cancel |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Sales |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow, OERP Canada |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow, OERP Canada |
| COMMITTERS | |
| COMMITTERS | OCA-git-bot, oca-ci, Yash Pathak |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/sale-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:40:48 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - html_editor - account_payment - account - onboarding - product - uom - analytic - portal - http_routing - auth_signup - digest - resource - payment - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module adds a scheduled action that automatically cancels quotations after their expiration date. A company setting can be modified to decide how many days after the expiration date the quotations are automatically cancelled. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form (in sale_validity_auto_cancel) | res.config.settings | xpath | Inherits sale.res_config_settings_view_form |
view_partner_form |
res.partner.form | res.partner | xpath | Inherits base.view_partner_form |
sale_validity_auto_cancel_days
Integer
default=0
help='Quotations will be cancelled after the specified number of days since the expiration date.'
string='Auto-cancel expired quotations after (days)'
No public methods.
sale_validity_auto_cancel_days
Integer
readonly=False
related='company_id.sale_validity_auto_cancel_days'
No public methods.
auto_cancel_expired_so
Boolean
default=True
help="If unchecked, you will be able to restrict \nthis contact's expired SO from being auto-canceled."
string='Auto Cancel Expired SaleOrder'
No public methods.
auto_cancel_expired_so
Boolean
related='partner_id.auto_cancel_expired_so'
string='Auto Cancel'
cron_sale_validity_auto_cancel(self, company_ids=None)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/sale-workflow |
| GIT | |
| GIT | https://github.com/OCA/sale-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/sale-workflow/tree/18.0/sale_validity_auto_cancel |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Sales |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow, OERP Canada |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow, OERP Canada |
| COMMITTERS | |
| COMMITTERS | OCA-git-bot, oca-ci, Stéphane Mangin, Bhavesh Heliconia, Parag |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/sale-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:11 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - html_editor - account_payment - account - onboarding - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - payment - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module adds a scheduled action that automatically cancels quotations after their expiration date. A company setting can be modified to decide how many days after the expiration date the quotations are automatically cancelled. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form (in sale_validity_auto_cancel) | res.config.settings | xpath | Inherits sale.res_config_settings_view_form |
view_partner_form |
res.partner.form | res.partner | xpath | Inherits base.view_partner_form |
sale_validity_auto_cancel_days
Integer
default=0
help='Quotations will be cancelled after the specified number of days since the expiration date.'
string='Auto-cancel expired quotations after (days)'
No public methods.
sale_validity_auto_cancel_days
Integer
readonly=False
related='company_id.sale_validity_auto_cancel_days'
No public methods.
auto_cancel_expired_so
Boolean
default=True
help="If unchecked, you will be able to restrict \nthis contact's expired SO from being auto-canceled."
string='Auto Cancel Expired SaleOrder'
No public methods.
auto_cancel_expired_so
Boolean
related='partner_id.auto_cancel_expired_so'
string='Auto Cancel'
cron_sale_validity_auto_cancel(self, company_ids=None)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/sale-workflow |
| GIT | |
| GIT | https://github.com/OCA/sale-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/sale-workflow/tree/17.0/sale_validity_auto_cancel |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Sales |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow, OERP Canada |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow, OERP Canada |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, fd-oerp |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/sale-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:05 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - account_payment - account - onboarding - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - payment - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module adds a scheduled action that automatically cancels quotations after their expiration date. A company setting can be modified to decide how many days after the expiration date the quotations are automatically cancelled. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form (in sale_validity_auto_cancel) | res.config.settings | xpath | Inherits sale.res_config_settings_view_form |
view_partner_form |
res.partner.form | res.partner | xpath | Inherits base.view_partner_form |
sale_validity_auto_cancel_days
Integer
default=0
help='Quotations will be cancelled after the specified number of days since the expiration date.'
string='Auto-cancel expired quotations after (days)'
No public methods.
sale_validity_auto_cancel_days
Integer
readonly=False
related='company_id.sale_validity_auto_cancel_days'
No public methods.
auto_cancel_expired_so
Boolean
default=True
help="If unchecked, you will be able to restrict \nthis contact's expired SO from being auto-canceled."
string='Auto Cancel Expired SaleOrder'
No public methods.
auto_cancel_expired_so
Boolean
related='partner_id.auto_cancel_expired_so'
string='Auto Cancel'
cron_sale_validity_auto_cancel(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/sale-workflow |
| GIT | |
| GIT | https://github.com/OCA/sale-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/sale-workflow/tree/16.0/sale_validity_auto_cancel |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Sales |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow, OERP Canada |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow, OERP Canada |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Roger, sygel |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/sale-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:11:58 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - account_payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - payment - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module adds a scheduled action that automatically cancels quotations after their expiration date. Added starting from v16: A checkbox has been added in the contact form under the Sales&Purchase tab. This checkbox is selected by default and controls whether quotations related to that contact will be automatically canceled. If unchecked, the scheduled action will not cancel quotations for that specific contact, allowing more control over the auto-cancellation process on a per-contact basis. A company setting can be modified to decide how many days after the expiration date the quotations are automatically cancelled. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form (in sale_validity_auto_cancel) | res.config.settings | xpath | Inherits sale.res_config_settings_view_form |
view_partner_form |
res.partner.form | res.partner | xpath | Inherits base.view_partner_form |
sale_validity_auto_cancel_days
Integer
default=0
help='Quotations will be cancelled after the specified number of days since the expiration date.'
string='Auto-cancel expired quotations after (days)'
No public methods.
sale_validity_auto_cancel_days
Integer
readonly=False
related='company_id.sale_validity_auto_cancel_days'
No public methods.
auto_cancel_expired_so
Boolean
default=True
help="If unchecked, you will be able to restrict \nthis contact's expired SO from being auto-canceled."
string='Auto Cancel Expired SaleOrder'
No public methods.
auto_cancel_expired_so
Boolean
related='partner_id.auto_cancel_expired_so'
string='Auto Cancel'
cron_sale_validity_auto_cancel(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/sale-workflow |
| GIT | |
| GIT | https://github.com/OCA/sale-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/sale-workflow/tree/15.0/sale_validity_auto_cancel |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Sales |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | JordiMForgeFlow, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/sale-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:33 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form (in sale_validity_auto_cancel) | res.config.settings | xpath | Inherits sale.res_config_settings_view_form |
sale_validity_auto_cancel_days
Integer
default=0
help='Quotations will be cancelled after the specified number of days since the expiration date.'
string='Auto-cancel expired quotations after (days)'
No public methods.
sale_validity_auto_cancel_days
Integer
readonly=False
related='company_id.sale_validity_auto_cancel_days'
No public methods.
No new fields.
Public methods (1)cron_sale_validity_auto_cancel(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/sale-workflow |
| GIT | |
| GIT | https://github.com/OCA/sale-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/sale-workflow/tree/14.0/sale_validity_auto_cancel |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Sales |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Juany Davila |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/sale-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:58 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form (in sale_validity_auto_cancel) | res.config.settings | xpath | Inherits sale.res_config_settings_view_form |
sale_validity_auto_cancel_days
Integer
default=0
help='Quotations will be cancelled after the specified number of days since the expiration date.'
string='Auto-cancel expired quotations after (days)'
No public methods.
sale_validity_auto_cancel_days
Integer
readonly=False
related='company_id.sale_validity_auto_cancel_days'
No public methods.
No new fields.
Public methods (1)cron_sale_validity_auto_cancel(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/sale-workflow |
| GIT | |
| GIT | https://github.com/OCA/sale-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/sale-workflow/tree/13.0/sale_validity_auto_cancel |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Sales |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | JordiMForgeFlow, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/sale-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:13 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form (in sale_validity_auto_cancel) | res.config.settings | xpath | Inherits sale.res_config_settings_view_form |
sale_validity_auto_cancel_days
Integer
default=0
help='Quotations will be cancelled after the specified number of days since the expiration date.'
string='Auto-cancel expired quotations after (days)'
No public methods.
sale_validity_auto_cancel_days
Integer
readonly=False
related='company_id.sale_validity_auto_cancel_days'
No public methods.
No new fields.
Public methods (1)cron_sale_validity_auto_cancel(self)