Raporty
W starszych wersjach Odoo raporty były tworzone w oparciu o Reportlab (RML http://www.reportlab.com/docs/rml-for-idiots.pdf). Obecnie stosuje się QWeb - czyli definicje w postaci XML takie same, jak w przypadku renderowania HTML'a. Potem opis strony HTML może być zamieniany na PDF (wkhtmltopdf). Jest to rozwiązanie proste, szybkie i uniwersalne.
Najprostsza definicja raportu (zawiera tylko obowiązkowe pola):
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data>
<template id="test_report_view">
<t t-call="report.html_container">
<div class="header" style="font-size:120%;">
<strong>NAZWA</strong>
</div>
<div class="page">
<div class="row">
Mój pierwszy raport
</div>
</div>
</t>
</template>
<report id="action_test_report"
name="test_report.test_report_view"
string="Demo report"
report_type="qweb-pdf"
model="res.company"/>
</data>
</odoo>
Po zainstalowaniu modułu zawierającego taką definicję okno firm zostanie wyposażone w zdefiniowany powyżej raport.
Więcej: https://www.odoo.com/documentation/11.0/reference/reports.html
Aby otworzyć taki raport z menu musimy stosować "czarodzieje" (wizardy).