Bitwerf · Odoo apps

Scheduled Exports

Saved exports to CSV, Excel, JSON or XML: run now or on a schedule, kept in a history, sent by email.

$29 one-time per Odoo version · Odoo 17, 18, 19 and 20 · Community and Enterprise
Buy for Odoo 20.0Buy for Odoo 19.0Buy for Odoo 18.0Buy for Odoo 17.0
Sold and installed through the official Odoo Apps Store.

Odoo's Export dialog makes one file at a time, by hand. This module saves an export per model with its filter, sort order and columns, also from related records, and runs it when you click Run Now or on a schedule. Every run keeps its file in a history and can send it by email.

Saved exports with their model, format, schedule and the result of the last run.

What it does

Any model, your columns

Choose the model, a filter, a sort order and a record limit. Columns are fields of the record or of related records, such as the customer's email, each with its own header. Load Columns takes a field list saved in Odoo's Export dialog.

Four formats

CSV with comma, semicolon, tab or pipe, with or without a header row, UTF-8 with or without BOM. Excel with numbers and true/false as real cell values. JSON as a list of objects named by your headers. XML with one record per row.

Values as Odoo exports them

Names of related records, labels of choices and one extra row per line for fields of lines, as in Odoo's own export. Dates are written as YYYY-MM-DD, times in the owner's time zone, translated texts in the owner's language.

Preview first

The Preview tab shows the first 10 rows as the file will have them. A problem, such as a missing access right, is shown there instead of an error.

Run now or on a schedule

Run Now downloads the file at once. A schedule runs the export every so many hours, days, weeks or months from the date you choose; a monthly export keeps its day of the month.

History and email

Every run is kept with its file, number of records and result; older runs go after the number you choose. A run can email its file to chosen contacts through your Odoo's outgoing mail. A failed scheduled run is kept with its reason, and the other exports still run.

Only new or changed records

An export can take only the records created or changed since its previous successful run, for shops and tools that update their data every day.

Runs with the owner's rights

An export runs as its owner, with the owner's access rights and companies. Users see and change their own exports; administrators see every export and can change its owner.

How to use it

  1. Install the module. Give users the right Scheduled Exports: User in Settings > Users (it includes exporting data); administrators have it.
  2. Open Scheduled Exports and create an export: choose the model, a filter and the columns, or Load Columns from an export template.
  3. Choose the format and check the Preview tab.
  4. Click Run Now, or switch on Run on a Schedule, set the interval and the next run, and add contacts under Email To.
  5. Find every run and its file under History.

Screenshots

An export of companies with email: filter, sort order, CSV options and columns, including fields of related records.

An export of companies with email: filter, sort order, CSV options and columns, including fields of related records.

The Preview tab: the first rows as the file will have them, with one extra row per contact person.

The Preview tab: the first rows as the file will have them, with one extra row per contact person.

The history: every run with its file, number of records and the contacts it was emailed to.

The history: every run with its file, number of records and the contacts it was emailed to.

Need it to work differently?

We build custom Odoo modules and changes to this one at a fixed price, from €950 excluding VAT. Small modules are usually delivered within five working days, tested on your Odoo version. Describe what you need to hello@bizzkitt.ai.

All Odoo apps by Bitwerf

Bitwerf is a trade name of BizzKitt B.V., Frederikstraat 67, 3034 LD Rotterdam, the Netherlands (KvK 42149345, VAT NL869932354B01). Questions: hello@bizzkitt.ai · Support · Privacy · Terms