odoo-report

Develop and customize Odoo QWeb reports for PDF/HTML output across versions 17–19.

1|1|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/halim-23/odoo-dev-plugin --skill odoo-report-halim-23
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: odoo-report
Source: https://github.com/halim-23/odoo-dev-plugin/tree/main/skills/odoo-report
Command: npx skills add https://github.com/halim-23/odoo-dev-plugin --skill odoo-report-halim-23

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables developers to design and implement Odoo QWeb reports that work across multiple versions (17-19 CE/EE), streamlining PDF and HTML output, actions, and template inheritance.

Core Features & Use Cases

  • Support across Odoo 17, 18, 19 CE/EE with version-specific diffs for report templates and actions.
  • Create and customize QWeb report templates, bindings to ir.actions.report, and paper formats.
  • Use cases include generating invoices, order reports, and custom document templates for enterprise deployments.

Quick Start

Use the odoo-report skill to design a QWeb template for a model, bind it to a report action, and render a PDF.

Frequently Asked Questions about odoo-report

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a custom QWeb report in Odoo?

Odoo QWeb reports support versions 17, 18, and 19 for both Community and Enterprise editions, providing version-specific diffs for report templates and actions to ensure cross-version compatibility.

Can I use template inheritance to customize Odoo reports?

Yes, Odoo QWeb reports support template inheritance, allowing you to customize existing document templates like invoices and order reports across Odoo modules using xpath expressions and inherited views.

How does wkhtmltopdf rendering work with Odoo QWeb?

Wkhtmltopdf rendering in Odoo QWeb converts HTML templates into PDF output, requiring specific paper format configurations and bindings to ir.actions.report to generate documents like invoices and order reports.

Does this approach work for both Odoo Community and Enterprise?

Yes, custom QWeb report development applies to both Odoo Community and Enterprise editions across versions 17-19, handling version-specific diffs for report templates, actions, and paper formats.

What is the best way to generate PDF invoices in Odoo 18?

The best way to generate PDF invoices in Odoo 18 is to develop a QWeb template, bind it to an ir.actions.report record, and use wkhtmltopdf rendering with defined paper formats for proper PDF output.

Why are my Odoo report templates not rendering correctly across versions?

Odoo report templates may not render correctly across versions due to version-specific diffs in QWeb templates and report actions, requiring adjustments for versions 17, 18, and 19 in both CE and EE.