Use Queue Jobs to process the Sales Automatic Workflow actions.
The default behavior of the automatic workflow module is to use a scheduled action that searches all the record that need a workflow action and sequentially process all of them.
It can hit some limits when the number of records is too high.
This module keeps the scheduled action to search the records, but instead of directly executing the actions (confirm a sales order, create invoices for a sales order, validate invoices, ...), it creates one job per operation to do.
It uses an identity key on the jobs so it will not create the same job for the same record and same operation twice.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Runs the automatic sales workflow actions (confirm orders, send confirmation emails, create and validate invoices, mark orders as done) as background queue jobs instead of doing everything at once, so large volumes of orders are processed reliably.
This module changes how the automatic sales workflow is executed. Normally a scheduled action finds all sales orders that need an automatic action and processes them one after another in a single run, which can be slow or fail when there are many records. With this module, the scheduled action still searches the records, but each individual operation is turned into a separate background job.
- Each job covers one operation on one record: validating a sales order, sending the order confirmation email, creating invoices for a sales order, validating an invoice, or marking a sales order as done.
- Jobs are placed in a dedicated queue channel named "channel.sale.automatic.workflow".
- Each job carries an identity key, so the same operation on the same record is not queued twice.
- From a job, a related action button opens the sales order or invoice the job was working on.
The module extends the existing automatic.workflow.job model and adds a related action on queue.job. It depends on the automatic sales workflow module and the queue job module. No new menus or screens are added; the behaviour is visible in the background job queue and in the automatic workflow results.
Depends on
Required by other modules
Models and fields (1)
- automatic.workflow.job · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 7 confirmed, 2 with no information of 9 versions.
Sources · Odoo 15.0
Confirmed on 2026-11-03 in branch 15.0 of OCA/sale-workflow.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.