Scheduled Actions as Queue Jobs

queue_job_cron
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/19.0/queue_job_cron
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYGeneric Modules
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSStéphane Bidoul
WEBSITE
WEBSITEhttps://github.com/OCA/queue
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES openupgradelib
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module extends the functionality of queue_job and allows to run an
Odoo cron as a queue job.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ir_cron_view_form ir.cron.view.form (queue_job_cron) ir.cron field Inherits base.ir_cron_view_form
ir_cron_view_search ir.cron.view.search (queue_job_cron) ir.cron field Inherits base.ir_cron_view_search
ir_cron_view_tree ir.cron.view.tree (queue_job_cron) ir.cron field Inherits base.ir_cron_view_tree
Models touched (1)

New fields (3)
  • channel_id Many2one → queue.job.channel
    comodel_name='queue.job.channel' compute='_compute_run_as_queue_job' readonly=False store=True string='Channel'
  • no_parallel_queue_job_run Boolean
    default=True help='Avoid parallel run. If the cron job is already running, the new one will be skipped. By default, odoo never runs the same cron job in parallel. This option is therefore set to True by default when job is run as a queue job.'
  • run_as_queue_job Boolean
    help='Specify if this cron should be ran as a queue job'
Public methods (1)
  • method_direct_trigger(self)
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/18.0/queue_job_cron
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYGeneric Modules
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSFlorent Xicluna, Weblate, OCA-git-bot, oca-ci, thien, Julien Pozzani
WEBSITE
WEBSITEhttps://github.com/OCA/queue
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module extends the functionality of queue_job and allows to run an
Odoo cron as a queue job.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ir_cron_view_form ir.cron.view.form (queue_job_cron) ir.cron field Inherits base.ir_cron_view_form
ir_cron_view_search ir.cron.view.search (queue_job_cron) ir.cron field Inherits base.ir_cron_view_search
ir_cron_view_tree ir.cron.view.tree (queue_job_cron) ir.cron field Inherits base.ir_cron_view_tree
Models touched (1)

New fields (3)
  • channel_id Many2one → queue.job.channel
    comodel_name='queue.job.channel' compute='_compute_run_as_queue_job' readonly=False store=True string='Channel'
  • no_parallel_queue_job_run Boolean
    default=True help='Avoid parallel run. If the cron job is already running, the new one will be skipped. By default, odoo never runs the same cron job in parallel. This option is therefore set to True by default when job is run as a queue job.'
  • run_as_queue_job Boolean
    help='Specify if this cron should be ran as a queue job'
Public methods (1)
  • method_direct_trigger(self)
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/17.0/queue_job_cron
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYGeneric Modules
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSFlorent Xicluna, Weblate, OCA-git-bot, oca-ci, chien
WEBSITE
WEBSITEhttps://github.com/OCA/queue
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module extends the functionality of queue_job and allows to run an
Odoo cron as a queue job.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ir_cron_view_form ir.cron.view.form (queue_job_cron) ir.cron field Inherits base.ir_cron_view_form
ir_cron_view_search ir.cron.view.search (queue_job_cron) ir.cron field Inherits base.ir_cron_view_search
ir_cron_view_tree ir.cron.view.tree (queue_job_cron) ir.cron field Inherits base.ir_cron_view_tree
Models touched (1)

New fields (3)
  • channel_id Many2one → queue.job.channel
    comodel_name='queue.job.channel' compute='_compute_run_as_queue_job' readonly=False store=True string='Channel'
  • no_parallel_queue_job_run Boolean
    default=True help='Avoid parallel run. If the cron job is already running, the new one will be skipped. By default, odoo never runs the same cron job in parallel. This option is therefore set to True by default when job is run as a queue job.'
  • run_as_queue_job Boolean
    help='Specify if this cron should be ran as a queue job'
Public methods (1)
  • method_direct_trigger(self)
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/16.0/queue_job_cron
VERSION
VERSION 2.1.0
CATEGORY
CATEGORYGeneric Modules
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSStéphane Bidoul, Laurent Mignon (ACSONE), Florent Xicluna, Weblate, OCA-git-bot, oca-ci, Benoit Aimont
WEBSITE
WEBSITEhttps://github.com/OCA/queue
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:50
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ir_cron_view_form ir.cron.view.form (queue_job_cron) ir.cron field Inherits base.ir_cron_view_form
ir_cron_view_search ir.cron.view.search (queue_job_cron) ir.cron field Inherits base.ir_cron_view_search
ir_cron_view_tree ir.cron.view.tree (queue_job_cron) ir.cron field Inherits base.ir_cron_view_tree
Models touched (1)

New fields (3)
  • channel_id Many2one → queue.job.channel
    comodel_name='queue.job.channel' compute='_compute_run_as_queue_job' readonly=False store=True string='Channel'
  • no_parallel_queue_job_run Boolean
    default=True help='Avoid parallel run. If the cron job is already running, the new one will be skipped. By default, odoo never runs the same cron job in parallel. This option is therefore set to True by default when job is run as a queue job.'
  • run_as_queue_job Boolean
    help='Specify if this cron should be ran as a queue job'
Public methods (1)
  • method_direct_trigger(self)
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/15.0/queue_job_cron
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSGuewen Baconnier, Weblate, OCA-git-bot, oca-ci, Joan Mateu Jordi
WEBSITE
WEBSITEhttps://github.com/OCA/queue
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:36
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ir_cron_view_form ir.cron.view.form (queue_job_cron) ir.cron field Inherits base.ir_cron_view_form
ir_cron_view_search ir.cron.view.search (queue_job_cron) ir.cron field Inherits base.ir_cron_view_search
ir_cron_view_tree ir.cron.view.tree (queue_job_cron) ir.cron field Inherits base.ir_cron_view_tree
Models touched (1)

New fields (2)
  • channel_id Many2one → queue.job.channel
    comodel_name='queue.job.channel' compute='_compute_run_as_queue_job' readonly=False string='Channel'
  • run_as_queue_job Boolean
    help='Specify if this cron should be ran as a queue job'
Public methods (1)
  • method_direct_trigger(self)
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/14.0/queue_job_cron
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYGeneric Modules
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSCédric Pigeon, Sébastien BEAU, Peter Hahn, oca-travis, Weblate, OCA-git-bot, oca-ci, Xavier Bouquiaux, fshah
WEBSITE
WEBSITEhttps://github.com/OCA/queue
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ir_cron_view_form ir.cron.view.form (queue_job_cron) ir.cron field Inherits base.ir_cron_view_form
ir_cron_view_search ir.cron.view.search (queue_job_cron) ir.cron field Inherits base.ir_cron_view_search
ir_cron_view_tree ir.cron.view.tree (queue_job_cron) ir.cron field Inherits base.ir_cron_view_tree
Models touched (1)

New fields (3)
  • channel_id Many2one → queue.job.channel
    comodel_name='queue.job.channel' compute='_compute_run_as_queue_job' readonly=False store=True string='Channel'
  • no_parallel_queue_job_run Boolean
    default=True help='Avoid parallel run. If the cron job is already running, the new one will be skipped. By default, odoo never runs the same cron job in parallel. This option is therefore set to True by default when job is run as a queue job.'
  • run_as_queue_job Boolean
    help='Specify if this cron should be ran as a queue job'
Public methods (1)
  • method_direct_trigger(self)
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/13.0/queue_job_cron
VERSION
VERSION 2.1.1
CATEGORY
CATEGORYGeneric Modules
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSGuewen Baconnier, Enric Tobella, Lois Rilo, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/queue
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ir_cron_view_form ir.cron.view.form (queue_job_cron) ir.cron field Inherits base.ir_cron_view_form
ir_cron_view_search ir.cron.view.search (queue_job_cron) ir.cron field Inherits base.ir_cron_view_search
ir_cron_view_tree ir.cron.view.tree (queue_job_cron) ir.cron field Inherits base.ir_cron_view_tree
Models touched (1)

New fields (2)
  • channel_id Many2one → queue.job.channel
    comodel_name='queue.job.channel' compute='_compute_run_as_queue_job' readonly=False store=True string='Channel'
  • run_as_queue_job Boolean
    help='Specify if this cron should be ran as a queue job'
Public methods (1)
  • method_direct_trigger(self)
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/12.0/queue_job_cron
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYGeneric Modules
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSStéphane Bidoul, Guewen Baconnier, sbejaoui, OCA Transbot, Thomas Binsfeld, oca-travis, Weblate, OCA-git-bot, 黎伟杰
WEBSITE
WEBSITEhttps://github.com/OCA/queue
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ir_cron_view_form ir.cron.view.form (queue_job_cron) ir.cron field Inherits base.ir_cron_view_form
ir_cron_view_search ir.cron.view.search (queue_job_cron) ir.cron field Inherits base.ir_cron_view_search
ir_cron_view_tree ir.cron.view.tree (queue_job_cron) ir.cron field Inherits base.ir_cron_view_tree
Models touched (1)

New fields (2)
  • channel_id Many2one → queue.job.channel
    comodel_name='queue.job.channel' string='Channel'
  • run_as_queue_job Boolean
    help='Specify if this cron should be ran as a queue job'
Public methods (2)
  • method_direct_trigger(self)
    @api.multi
  • onchange_run_as_queue_job(self)
    @api.onchange('run_as_queue_job')
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/11.0/queue_job_cron
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSAaronHForgeFlow, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/queue/tree/12.0/queue_job_cron
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ir_cron_view_form ir.cron.view.form (queue_job_cron) ir.cron field Inherits base.ir_cron_view_form
ir_cron_view_search ir.cron.view.search (queue_job_cron) ir.cron field Inherits base.ir_cron_view_search
ir_cron_view_tree ir.cron.view.tree (queue_job_cron) ir.cron field Inherits base.ir_cron_view_tree
Models touched (1)

New fields (2)
  • channel_id Many2one → queue.job.channel
    comodel_name='queue.job.channel' string='Channel'
  • run_as_queue_job Boolean
    help='Specify if this cron should be ran as a queue job'
Public methods (2)
  • method_direct_trigger(self)
    @api.multi
  • onchange_run_as_queue_job(self)
    @api.onchange('run_as_queue_job')
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/10.0/queue_job_cron
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYGeneric Modules
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSGitHub, Cédric Pigeon, Stéphane Bidoul (ACSONE), oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/queue/tree/10.0/queue_job_cron
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ir_cron_view ir.cron.view (queue_job_cron) ir.cron field Inherits base.ir_cron_view
ir_cron_view_search ir.cron.view.search (queue_job_cron) ir.cron field Inherits base.ir_cron_view_search
ir_cron_view_tree ir.cron.view.tree (queue_job_cron) ir.cron field Inherits base.ir_cron_view_tree
Models touched (1)

New fields (2)
  • channel_id Many2one → queue.job.channel
    comodel_name='queue.job.channel' string='Channel'
  • run_as_queue_job Boolean
    help='Specify if this cron should be ran as a queue job'
Public methods (1)
  • onchange_run_as_queue_job(self)
    @api.onchange('run_as_queue_job')