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).