QWeb reports

The last part of the presentation layer is printing out reports. In case you haven't till now, install wkhtmltopdf as described in Chapter 1, Installing the Odoo Development Environment otherwise you won't get shiny PDFs as result of your efforts.

Getting ready

The conversion mechanism to PDFs is implemented in the addon report, so you should add it as dependency of your addon. Also double check that the configuration parameter web.base.url (or alternatively, report.url) is a URL accessible from your Odoo instance, otherwise report generation takes ages and the result looks funny.

How to do it...

  1. Define a view for your report:
    <template id="qweb_res_partner_birthdays"> <t t-call="report.html_container"> <t t-call="report.internal_layout"> ...

Get Odoo Development Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.