OdooWiki OCA HUB

Scheduled Asynchronous Export

export_async_schedule folder_open OCA/queue open_in_new
Generic Modules License: AGPL-3

Add a new Automation feature: Scheduled Exports. Based on an export list and a domain, an email is sent every X hours/days/weeks/months to a selection of users.

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Schedule recurring exports of any Odoo model and email them automatically to chosen users. Configure the model, export list, recipients and frequency from the Automation menu.

This module adds a new "Scheduled Exports" screen under the Automation menu. There you create a schedule that says which Odoo model to export, which saved export list to use, who should receive the file, and how often it should run.

On each schedule you set: - the model and the export list (only lists matching that model can be chosen); - the recipients, the export language, and an optional filter (domain) to limit which records are exported; - the file format (CSV or Excel) and whether the export should be import-compatible; - the first execution date, the interval number and unit (hours, days, weeks or months), and an option to always run at the end of the month when the unit is months.

A scheduled job runs every hour and sends any export whose next execution time has passed. After sending, the next execution date is automatically recalculated. A "Test Export" button on the form lets you trigger the export immediately without waiting for the schedule.

Schedules can be archived, searched and grouped by model or next execution date. Only system administrators can create, edit or delete them. The module relies on the asynchronous export and job queue features to generate and email the files.

Menus it adds

menu_export_async_schedule
Models and fields (1)
  • export.async.schedule · new modellang (Language), active, domain (Export Domain), interval, model_id, user_ids (Recipients), model_name (Model Name), end_of_month, ir_export_id (Export List), export_format, import_compat (Import-compatible Export), interval_unit (Unit), next_execution

Text generated by AI (DeepSeek) from reading the Odoo 14.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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 14.0

The configuration of a scheduled export is based on export lists.

To create an export list:

  • open the list view of the model to export
  • select at least one record, and open "Action → Export"
  • select the fields to export and save using "Save fields list".

To configure a scheduled export:

  • open "Settings → Technical → Automation → Scheduled Exports"
  • create a scheduled export by filling the form

A Scheduled Action named "Send Scheduled Exports" checks every hour if Scheduled Exports have to be executed.

When the configuration of a Scheduled Export is done, their execution is automatic.

Users will receive an email containing a link to download the exported file at the specified frequency. The attachments stay in the database for 7 days by default (it can be changed with the system parameter attachment.ttl.

No verified information in OCA: Installation.

info

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.