Skip to content

Installation

  • The base module Omni Report (omni_report) must already be installed. Server-Side Rendering is an add-on to Omni Report and will not work without it.
  • Server-side rendering runs a WebAssembly engine on the server. This requires the wasmtime runtime, version 45.0.0 or newer.
  1. Open your project’s Settings > Technical > Odoo.sh (or edit your repository directly).

  2. Add the following line to your requirements.txt:

    wasmtime>=45.0.0
  3. Commit and push. Odoo.sh rebuilds the environment and installs the dependency automatically.

Install the runtime with pip, then restart Odoo:

Terminal window
python3 -m pip install "wasmtime>=45.0.0"
Terminal window
# restart your Odoo service, for example:
sudo systemctl restart odoo

Verify the version after installation:

Terminal window
python3 -m pip show wasmtime

Server-Side Rendering is not supported on Odoo Online. The Odoo S.A. cloud does not allow installing custom Python packages such as wasmtime. Use Odoo.sh or a self-hosted deployment if you need server-side rendering.

The module performs a runtime version check when it loads. If the installed wasmtime version is older than the required minimum, the module logs a clear error and falls back to client-side rendering for the affected features, so your instance keeps working. Upgrade wasmtime to the required version to enable server-side rendering.