For Odoo 19.0 · €85 · OPL-1

QWeb Live Editor

Edit QWeb on the left — see it render, live. Nothing persists — export straight to your module.

The problem

Editing Odoo reports is a slow loop

The file workflow means edit .xml → upgrade the module → look, over and over. The database workflow under Settings → Technical is faster, but the change lives only in the view's stored arch and never makes it back to your source — easy to lose.

QWeb Live Editor gives you an instant feedback loop and closes the gap back to your source tree.

How it works

Render, then roll back

A QWeb report is compiled and rendered to an HTML string before any PDF step. QWeb Live Editor writes your current buffer onto the view inside a transaction savepoint, renders the HTML, then rolls the savepoint back — so the preview is real, but the row is never actually modified.

with savepoint():
    view.write({'arch_db': editor_buffer})
    flush()                # renderer sees the new arch
    html = render(view, values)
    # savepoint rolls back → nothing persists

Feature tour

Everything you need to ship a report

Live split-pane editor

A CodeMirror editor on the left re-renders the report on the right with a short debounce. The preview shows real data from a record you pick.

Split-pane editor with QWeb XML on the left and the live rendered report on the right.

Fields helper

Browse the model's fields, drill one level into related models, and insert a field or a ready-made t-foreach with a click.

Fields helper listing the model fields, with controls to insert or drill into related models.

Page setup

Set size, orientation, custom dimensions (mm/in) and margins. The margins are a single source of truth — the same values drive the preview, the PDF, and the saved paper format.

Page setup popup with size, orientation, custom dimensions and margins.

Save to DB

Write edits back to the live report when you are ready, with an optional paper-format update guarded by a shared-format warning, plus undo last save and restore original.

Save to DB dialog with an optional paper-format update and a shared-format warning.

Export to installable XML

Bundle the template and paper format into a complete, installable .xml file you can commit straight into your module.

Export view producing an installable .xml file containing the template and paper format.

Pricing

€85 one-time, on the Odoo Apps Store

  • Built for Odoo 19.0 (17 / 18 planned)
  • Live preview, page setup, save to DB, export to XML
  • Licensed under OPL-1
  • Direct email support
Buy on Odoo Apps Store

FAQ

Questions

Which Odoo version does it support?

It currently supports Odoo 19.0. Support for 17.0 and 18.0 is planned for a future release.

Is it safe to run? Will it change my data?

Live previews render inside a transaction savepoint that is rolled back, so nothing persists until you explicitly choose Save to DB or Export. The tool is also gated behind a dedicated security group — it is developer-only by design.

How is it licensed?

Proprietary, under OPL-1. You buy it once on the Odoo Apps Store.

How do I get support?

Email lorenzlabby@gmail.com with your Odoo version and a short description — I read every message.

Try QWeb Live Editor

Get it on the Odoo Apps Store for €85, or email with any questions.