Sale Automatic Workflow Periodicity

sale_automatic_workflow_periodicity
REPOSITORY
REPOSITORYOCA/sale-workflow
GIT
GIThttps://github.com/OCA/sale-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/sale-workflow/tree/18.0/sale_automatic_workflow_periodicity
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYSales Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, chaule97
WEBSITE
WEBSITEhttps://github.com/OCA/sale-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/sale-workflow:
    - sale_automatic_workflow
odoo/odoo:
    - sale
    - sales_team
    - base
    - mail
    - 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 allows to set a period at which a workflow is going to be
executed.

The period of execution can be set in seconds in the workflow
configuration. The next execution time is displayed below it.

Another option Enforce on creation time can be used so only sales
created before the last execution will be processed.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
sale_workflow_process_view_form sale.order.form.automatic.delay.inherit sale.workflow.process xpath Inherits sale_automatic_workflow.sale_workflow_process_view_form
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • run_with_workflow(self, sale_workflow)

New fields (3)
  • next_execution Datetime
  • periodicity Integer
    help='Sets a periodicity for this workflow to be executed (in seconds)' string='Run every (in seconds)'
  • periodicity_check_create_date Boolean
    help='When checked only sales created before the last execution will be processed.' string='Enforce on creation time'
Public methods (1)
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/sale-workflow
GIT
GIThttps://github.com/OCA/sale-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/sale-workflow/tree/14.0/sale_automatic_workflow_periodicity
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYSales Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSThierry Ducrest, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/sale-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/sale-workflow:
    - sale_automatic_workflow
odoo/odoo:
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - utm
    - stock_account
    - stock
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES openupgradelib
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
sale_workflow_process_view_form sale.order.form.automatic.delay.inherit sale.workflow.process group Inherits sale_automatic_workflow.sale_workflow_process_view_form
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • run_with_workflow(self, sale_workflow)

New fields (3)
  • next_execution Datetime
    readonly=True
  • periodicity Integer
    help='Sets a periodicity for this workflow to be executed (in seconds)' string='Run every (in seconds)'
  • periodicity_check_create_date Boolean
    help='When checked only sales created before the last execution will be processed.' string='Enforce on creation time'
Public methods (1)
  • write(self, vals)