Productivity
Background Data Export
Run large Excel and CSV exports in a background queue so Odoo never freezes or crashes, and pick each finished file up from a per-user download center in the top bar.
Overview
Background Data Export.
Background Data Export removes the biggest risk in exporting from Odoo, a large export that freezes the browser or times out the server. It hooks into the standard Export dialog and Export All, so your team keeps using the exact same buttons. Small exports still download instantly, exactly like native Odoo. Anything larger than a row threshold you control is handed to a self-owned background queue that builds the Excel or CSV file on the server without blocking anyone. When the file is ready, a per-user download center in the top bar lights up with a red counter, just like the Discuss and Activities icons, and one click downloads it. Each user only sees their own exports, every export shows who created it and when, an animated bar shows progress while it runs, and files expire automatically after a retention period you set, with the underlying filestore file cleaned up too. It ships its own queue, so there is no OCA queue_job or extra service to install, and it depends only on web and bus, so it runs on Community and Enterprise alike.
What's included
Key features.
Background Data Export makes exporting large datasets from Odoo safe and predictable. Instead of gambling that a big export will finish before the browser freezes or the server times out, it moves large exports into a background queue and hands each finished file back through a download center in the top bar, while small exports keep downloading instantly the way they always have.
What it does
The module intercepts the standard Odoo Export dialog and the Export All action, so nothing changes in how your team exports data. Small exports, under a row threshold you configure, download instantly exactly as they do today. Larger exports are sent to a background queue that the module ships itself, built on Odoo scheduled actions, so the browser never hangs and the server is never overwhelmed by one huge request. While an export builds, an animated progress bar shows that it is running. When it is ready, a per-user download center in the top navigation bar lights up with a red counter, the same style as the Discuss and Activities icons, and a single click downloads the Excel or CSV file. Every export records who created it and when, each user sees only their own exports, and finished files expire after a retention period you set, with the underlying filestore file removed as well.
Who it's for
Any Odoo team that regularly exports big lists, whether sales orders, inventory moves, accounting entries, contacts or custom records, and has hit a frozen browser or a server timeout doing it. It is ideal for data, finance and operations users who need dependable exports of tens of thousands of rows without waiting on a stuck screen, and for administrators who want those exports to run safely in the background, stay private per user, and clean themselves up automatically.
Questions
About Background Data Export.
How do I export large data in Odoo without it crashing?
Install Background Data Export and use the normal Export button. Small exports download right away, and any export larger than your configured row threshold is handed to a background queue that builds the file without freezing or crashing Odoo. You collect it from a download button in the top bar when it is ready.
Where does the finished export show up?
A per-user download center appears in the top navigation bar. It shows a red counter when exports are ready, and opening it lists each export with a Download button, who created it, when it was created, and when the file expires.
Does every user see everyone's exports?
No. Each user only sees their own background exports. The list is filtered per user with a record rule, so exports stay private to the person who created them.
What is the row threshold and can I change it?
The row threshold is the number of rows above which an export is sent to the background instead of downloading instantly. It defaults to about 5,000 rows, and you can change it in Settings to match your server and your data size.
Do I need OCA queue_job or any extra service?
No. The module ships its own lightweight background queue built on Odoo scheduled actions, so there is nothing else to install or run. It depends only on the standard web and bus modules.
How long are export files kept?
Finished export files are kept for a configurable retention period, seven days by default, then removed automatically by a daily cleanup, including the underlying file in the filestore. You can also delete any export yourself at any time.
Which Odoo versions does this module support?
Use the version selector at the top of this page to pick your Odoo release. Each branch is published as its own listing for that exact version.
On the Odoo Store
Get Background Data Export on the Odoo Store.
Pick your Odoo version and install it in a click, with free updates and real support behind it.
View on the Odoo StoreKeep exploring
More CODEerts apps.
All 44 of our published modules are open to browse, on the Odoo Store and in our app browser.
Ready to make Odoo work the way your business does?
Book a free callCODEerts is a team of certified Odoo experts and full-stack engineers. We implement, customise and support Odoo ERP, then build the software around it.