Creating business reports
We will continue using the todo_stage
module that has been used in previous chapters, and add to it the files implementing the reports.
The report we are going to create will look like this:
The report files should be placed inside a /reports
module subdirectory. We will start by adding a reports/todo_report.xml
data file. As usual when adding data files, remember to add it to the data
key in the __manifest__.py
file.
The reports/todo_report.xml
file can start off by declaring the new report as follows:
<?xml version="1.0"?> <odoo> <report id="action_todo_task_report" string="To-do Tasks" model="todo.task" report_type="qweb-pdf" name="todo_stage.report_todo_task_template" /> </odoo>
The <report>
tag is a shortcut to write data to the ir.actions.report.xml
model, which is a particular type of client action. Its data is available in the Settings
| Technical
| Reports
menu option.
Note
During the design of the report...