Building a Report Template

Updated 10 July 2026

Create and maintain report templates: name, data source, access, window action, analytics, exports, drills, and email.

Overview

Managers create report templates on model advance.report.template. A template is the single place where you define what data (model + domain), how users see it (view modes, pivot, graph, kanban), what leaves the server (export columns, max rows, PDF/Excel/CSV), where users can go next (drills), and who may use it (company, groups, users).

The form is organized into logical groups: SourceAccessWindow actionPivotGraph & KanbanDrillsExport columnsServer exportEmail report, and Description.

How it works

On save, the module validates the domain and context, syncs pivot/graph/kanban lines to technical fields, and (when export columns exist) generates a dedicated list view (ir.ui.view) used when opening the report. Changing Model clears pivot, graph, kanban, and measure lines-you must reconfigure analytics for the new model.

Step-by-step: create a new template

Form fields reference

Field explanations

Each block matches one row in the table above, in the same order.

Tips

Common mistakes

Image