Skip to content

Server-Side Rendering

The Server-Side Rendering module is an optional add-on for Omni Report. When installed, it lets Odoo generate PDFs from your Omni Designer templates on the server, without any browser involved. It is fully backward compatible: if you uninstall it, your environment returns to pure client-side rendering.

This capability is designed for unattended scenarios where no one is standing in front of the designer.

Server-side rendering covers the following scenarios:

  • Email attachments - When an email template sends an Omni Designer report as a PDF attachment, the PDF is generated on the server.
  • Send by Email - Sending a report by email from a record generates the PDF on the server.
  • Scheduled workflows - Scheduled actions, automated actions, and queue jobs render reports on the server at the configured time.
  • Print menu action - The Print menu renders server-side by default, and can be switched to client-side in Settings (see Configuration).
Screenshot placeholder
Server-side rendering generates PDFs without opening the designer

Both client-side and server-side rendering use the same engine and the same template. The only difference is where the rendering runs:

  • Email, Send by Email, and scheduled workflows always render server-side, regardless of Settings.
  • Print menu action defaults to server-side and can be switched to client-side.

Because the engine and template are shared, the output is consistent across client and server.