| Only €85 | with Omni Designer |
Omni Report - Server-Side Rendering
Automate PDF generation for emails, scheduled jobs, and printing.
Email attachments and scheduled reports are always rendered on the server. The Print menu defaults to server-side rendering too - toggle it anytime in Settings.
Works with your existing Omni Designer templates. Just install and go.
Omni Designer template Odoo Server PDF
Key Benefits
Server-side PDF generation that works automatically.
Automatic Email Attachments
When an Omni Report is configured on an email template, Odoo generates and attaches the PDF on the server. This supports Send by Email and automated email workflows without a browser download.
Built for Scheduled Workflows
Use Odoo automation to generate and send scheduled PDF reports, such as daily invoices, weekly summaries, or monthly statements. Rendering runs on the server with no browser required.
One Template, Consistent Output
Design your report once in Omni Designer. The same template serves email attachments, scheduled jobs, and Print menu - with consistent fonts, barcodes, and layout.
How It Works
Get started in minutes.
Design Once in Omni Designer
Create your report layout once in Omni Designer, the same way you always do.
Automated Email & Scheduled Reports
When an Omni Report is used by Send by Email, an email template, or a scheduled report workflow, the PDF is generated on the server regardless of the Print menu setting.
Optional: Choose Print Menu Rendering
The Print menu defaults to server-side rendering. Switch to browser rendering anytime in Settings. Emails and scheduled reports always use server-side rendering regardless of this setting.
Installation
Set up in minutes on Odoo.sh or self-hosted.
Prerequisite: Omni Report module (19.0.1.0.3 or later)
requires Omni Report 19.0.1.0.3 or later on the same database. Install or upgrade it first from the Odoo Apps store.
Odoo.sh
Create or edit requirements.txt in your repository root with this line:
wasmtime>=45.0.0
Push your changes. Odoo.sh installs the runtime package automatically during the next build. Then update the Apps list and install the module.
Self-Hosted / On-Premise
Install the runtime package into the same Python environment used by your Odoo instance:
python3 -m pip install "wasmtime>=45.0.0"
Restart your Odoo server. Then go to Apps, update the Apps list, and install the module.
Odoo Online (SaaS)
Odoo Online does not support installing Python packages. This module requires a server-side runtime package and is not compatible with Odoo Online.
Frequently Asked Questions
Quick answers to common questions.
What does Omni Report depend on?
It requires the Omni Report module and a small runtime package installed on your Odoo server. Install both prerequisites before enabling server-side rendering.
Do I need to change my report templates?
No. Server-side rendering uses the same Omni Designer templates. Zero changes needed.
What hosting options are supported?
Odoo.sh and self-hosted installations. Odoo Online (SaaS) is not supported because it requires a server-side runtime package.
Does the Print setting affect emails and scheduled reports?
No. The setting only controls the Print menu. Email attachments, Send by Email, and scheduled reports always render on the server.
Does the browser need to stay open?
Not for email attachments or scheduled reports. They always run on the server, even when the browser is closed. The browser is only required when the Print menu is set to client-side rendering.
Related Products
Explore our other professional solutions to elevate your Odoo ecosystem.
Ready to Get Started?
Server-side PDF generation supports email attachments and scheduled report workflows. Follow the installation guide to set it up on your server.
Release Notes
Release history for omni_report_server
| Version | Description |
|---|---|
| 19.0.1.0.0 | Initial release of Omni Report Server-Side Rendering: server-side PDF generation for Send by Email, email templates, scheduled jobs, and optional Print menu rendering. Includes the bundled server-side report engine, offline fonts, image optimization, barcode and QR code support, and client/server rendering mode selection. |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Community Apps Dependencies | Show |
| Lines of code | 3508 |
| Technical Name |
omni_report_server |
| License | OPL-1 |
| Website | https://omni-byte.com/ |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module