Adding Widgets & Charts

Updated 13 July 2026

Add KPI numbers, bar charts, pie charts, tables, and more – connected to your Odoo data.

Overview

Widgets are the building blocks of your dashboard. Each widget shows one piece of information – a single number, a chart, or a table of records. Advance Dashboard supports 15 widget types including KPI tiles, bar charts, line charts, pie charts, gauges, progress bars, sparklines, and data lists.

How It Works

Every widget pulls data from your Odoo database. You choose a data source (an Odoo record type like Sales Orders or Employees), set what to measure (count, sum, or average), and optionally group the results (e.g., by month or by salesperson). The dashboard engine runs the query and displays the result as a chart or number.

Step-by-Step Guide

Open Your Dashboard
Add a New Widget
Choose Widget Type
Pick the Data Source
Set the Calculation
Choose a Measure Field
Group By (for charts)
Set Size on Grid
Open Dashboard to Preview
Click to Drill Down

Widget Fields

Field Explanations

Widget Name

The label displayed on the widget. Make it clear and action-oriented – “Open Invoices” not “Widget 1”.

Widget Type

Determines how data is displayed. Use KPI Tile for one big number, Bar Chart for comparisons, Pie Chart for proportions, List View for detailed records.

Data Source

“Odoo Model” uses built-in record types (recommended for most users). “Custom SQL” lets managers write database queries for advanced needs.

Model

The type of Odoo record to query. Examples: Sale Order for sales data, hr.employee for staff, account.move for invoices.

Record Type

Count = how many records match. Sum = add up a numeric field. Average = mean of a numeric field.

Measure Field

The numeric field to sum or average. Only needed when Record Type is Sum or Average. Example: “amount_total” on sales orders.

Group By

Splits chart data into categories. A bar chart grouped by “Salesperson” shows one bar per salesperson.

Group By Date

When Group By is a date field, this sets the interval – daily, weekly, monthly, etc.

Date Filter Field

Which date field the dashboard’s date picker filters on. Example: “date_order” for sales orders.

List Columns

For List View widgets – which fields appear as table columns.

List Layout

Visual presentation of list data – cards, striped rows, compact table, project cards, or timeline rows.

Colour Palette

Sets the colours used in charts. Choose one that matches your dashboard theme.

Theme Colour

Background colour of the widget card itself – blue, green, red, etc.

Icon

A small icon displayed on KPI tile widgets. Helps users quickly identify what the number represents.

Gauge Target

For gauge and progress bar widgets – the value that represents 100%. If target is 100,000 and actual is 75,000, the gauge shows 75%.

Width / Height

Widget size on the grid. The grid has 12 columns. Width 6 = half the screen. Height 2 = double the default row height.

Record Limit

Maximum number of data points or rows returned. Prevents very large charts from slowing down the dashboard.

Tips

Common Mistakes

Image

Adding Widgets & Charts
Adding Widgets & Charts