OdooWiki OCA HUB

Overview Dashboard (Tiles)

web_dashboard_tile folder_open OCA/web open_in_new
web License: AGPL-3

This module extends the web module to add new dashboard overview system.

By default, the tile displays items count of a given model restricted to a given domain.

Optionally, the tile can display the result of a function on a field.

  • Function is one of sum, avg, min, max or median.
  • Field must be integer or float.

Tile can be:

  • Displayed only for a user.
  • Global for all users.
  • Restricted to some groups.

Note: The tile will be hidden if the current user doesn't have access to the given model.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Create configurable dashboard tiles that show counts or calculations (sum, average, min, max, median) of records from any Odoo model, grouped into categories that appear as menus under an Overview dashboard.

This module adds an Overview dashboard area where you build tiles that display key numbers from your Odoo data. Each tile belongs to a category, and each category automatically creates its own menu entry under the Overview menu, so users can open a kanban board of tiles.

  • For each tile you choose a model (for example sales orders or currencies), a filter domain, and a main value: either a record count or a calculation (sum, average, minimum, maximum, median) on a numeric field. You can also add a secondary value with its own calculation and field.
  • Values are formatted with a custom format string, and you can set background and font colours. A 'Hide if null' option hides the tile when the main value is empty.
  • Tiles can be personal (assigned to one user), global, or restricted to specific user groups. A security rule ensures users only see tiles that are theirs, global, or shared with their groups. Tiles are automatically hidden if the user has no read access to the selected model.
  • Clicking a tile opens the related records using the tile's domain, either through a chosen action or a default list view.
  • Configuration is done in Overview Settings, with menus for Dashboard Categories and Dashboard Items. Categories show a button with the number of tiles they contain.

Depends on

webspreadsheet_dashboard

Menus it adds

Overview Settingsmenu_tile_categorymenu_tile_tileOverview
Models and fields (2)
  • tile.tile · new modelname, active, domain, hidden, user_id (User), model_id (Model), sequence, action_id (Action), group_ids (Groups), font_color, model_name (Model name), category_id (Category), domain_error, hide_if_null (Hide if null), primary_error, primary_value, primary_format, primary_helper, secondary_error, secondary_value, background_color, primary_field_id (Primary Field), primary_function, secondary_format, secondary_helper, secondary_field_id (Secondary Field), secondary_function, primary_formated_value, secondary_formated_value
  • tile.category · new modelname, active, menu_id (Odoo Menu), sequence, tile_ids (Tiles), tile_qty (Tiles Quantity), action_id (Odoo Action)

Text generated by AI (DeepSeek) from reading the Odoo 16.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 16.0

First, you have to create tile categories.

  • Go to "Dashboards > Configuration > Overview Settings > Dashboard Categories"
  • Create categories

Odoo menu and action are automatically created in the "Dashboard > Overview" menu You should refresh your browser to see new menu items.

Then you can create tiles.

  • Go to "Dashboards > Configuration > Overview Settings > Dashboard Items"
  • create a new tile, set a name, a category and a model.
  • You can optionally define colors, domain and a specific action to use.
  • Setting a user, or a group in "Security" tab will restrict the display of the tile.

You can optionally define a secondary value, for that purpose :

  • Select a field, a function to apply.
  • You can define a specific format. (.format() python syntax)
  • Go to "Dashboard > Overview" and select a category
  • The tile configured is displayed with the up to date count and average values of the selected domain.
  • By clicking on the item, you'll navigate to the tree view of the according model.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.