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...
Define a view for your report:
<template id="qweb_res_partner_birthdays"> <t t-call="report.html_container"> <t t-call="report.internal_layout"> <div class="page"> <h2>Partner's birthdays</h2> <div t-foreach="docs" t-as="o" class="row mt4 mb4"> <div class="col-md-6"><t t-esc="o.name" /></div>...