Daily updates from Odoo
Monday, June 1, 2026
6 changes
1 change
Code cleanup and technical improvements
This update streamlines how key performance indicators (KPIs) are calculated within Odoo. By using direct SQL queries, KPI computations are now faster and more efficient, reducing the load on the system. This change improves the overall responsiveness of the reporting features.
Original PR description
Refactor KPI providers to compute summaries directly in SQL. This makes KPI computation callable from the /kpi/summary controller, which can call them without loading a registry. Task-id: [5167731](https://www.odoo.com/odoo/project.task/5167731) Forward-Port-Of: odoo/enterprise#118901 Forward-Port-Of: odoo/enterprise#113422
1 change
Code cleanup and technical improvements
This update streamlines how key performance indicators (KPIs) are calculated within Odoo. By using direct SQL queries, the system now computes KPI summaries more efficiently, reducing the load on the system. This results in faster reporting and a better user experience.
Original PR description
Refactor KPI providers to compute summaries directly in SQL. This makes KPI computation callable from the /kpi/summary controller, which can call them without loading a registry. Task-id: [5167731](https://www.odoo.com/odoo/project.task/5167731) Forward-Port-Of: odoo/enterprise#118901 Forward-Port-Of: odoo/enterprise#113422
1 change
Code cleanup and technical improvements
This update streamlines how key performance indicators (KPIs) are calculated within Odoo. By using SQL directly to generate KPI summaries, the system now responds faster and more efficiently. This change allows the /kpi/summary controller to directly access these calculations, eliminating the need for a separate registry.
Original PR description
Refactor KPI providers to compute summaries directly in SQL. This makes KPI computation callable from the /kpi/summary controller, which can call them without loading a registry. Task-id: [5167731](https://www.odoo.com/odoo/project.task/5167731) Forward-Port-Of: odoo/enterprise#113422
3 changes
Code cleanup and technical improvements
This update replaces older reactive calls with more efficient proxy calls, a key change introduced with the Owl3 upgrade. This refactoring enhances performance and contributes to overall system stability across several core Odoo modules. The changes impact modules like Account, Documents, Knowledge, and Website, ensuring a smoother user experience.
Original PR description
With Owl3, uses of `reactive` with only one arg can be changed to `proxy` calls. This commit changes all those uses. *: account_batch_payment,documents,knowledge, pos_order_tracking_display,sale_account_accountant,timesheet_grid, voip,web_enterprise,web_studio,website_knowledge,
This update streamlines how users are added to Odoo discussion channels. Previously, a shorthand method was used, which has now been replaced with a direct store handler for better efficiency and control. This change ensures consistent and reliable channel member management.
Original PR description
Remove the public discuss.channel#add_members() shorthand and expose the functionality directly as a /discuss/channel/add_members store handler. All callers (channel_invitation, join channel action, tests) are updated to go through fetchStoreData. task-4712367
This update streamlines how key performance indicators (KPIs) are calculated within Odoo. By directly computing summaries using SQL, the system now responds faster and more efficiently, especially when generating reports. This change enhances the overall user experience and reporting speed.
Original PR description
Refactor KPI providers to compute summaries directly in SQL. This makes KPI computation callable from the /kpi/summary controller, which can call them without loading a registry. Task-id: [5167731](https://www.odoo.com/odoo/project.task/5167731) Forward-Port-Of: odoo/enterprise#118901 Forward-Port-Of: odoo/enterprise#113422