Tuesday, September 9, 2025
2 changes · saas-18.2
New functionality added to Odoo
This change adds a shared way for Odoo modules to provide key performance indicators, making KPI reporting easier to extend over time. Accounting now contributes draft document counts by type, helping future dashboards or summaries present clearer operational metrics.
Original PR description
This commit introduces a new abstract model `kpi.provider` that allows different modules to contribute their Key Performance Indicators (KPIs) in a modular and extensible way. The `kpi.provider` model defines a base structure for KPI reporting and includes a `get_kpis_summary` method that should be overridden in inheriting models. This method is responsible for returning a list of KPI data specific to the module. KPI data are identified by a unique name and a type allowing for the caller to know how to present the corresponding value. The `account` module inherits from `kpi.provider` to include the amount of draft `account.move` for each `move_type`. Task-id: 5062431 Forward-Port-Of: odoo/odoo#225153
The Documents app now includes the number of documents in the Inbox folder in its KPI summary. This gives users and managers a clearer at-a-glance view of pending document workload without opening the folder separately.
Original PR description
With this commit, `kpi.provider.get_kpi_summary` will show how many documents are present in the Inbox folder. Task-id: 5062431 Forward-Port-Of: odoo/enterprise#93720