Daily updates from Odoo
Tuesday, September 9, 2025
5 changes
1 change
New functionality added to Odoo
A new shared KPI provider lets Odoo modules publish business metrics in a consistent way. Accounting now uses it to report draft document counts by type, helping future dashboards or reports collect these figures more easily.
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
1 change
New functionality added to Odoo
This change adds a shared way for Odoo modules to provide KPI information, making future reporting easier to extend. Accounting now contributes counts of draft accounting documents by type, helping surface operational status in a consistent format.
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
1 change
New functionality added to Odoo
Adds a new VoIP provider setting to support PBX systems that require a specific secure web socket transport value. This helps businesses connect Odoo VoIP with a wider range of phone infrastructure with minimal configuration impact.
Original PR description
This PR adds the boolean hack_wss_in_transport for the PBX that needs the contactParams transport "wss"
2 changes
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, giving future dashboards or summaries a consistent source for these business 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 items in the Inbox folder in the KPI summary. This gives users and managers a quicker 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