Daily updates from Odoo
Tuesday, April 7, 2026
4 changes
Code cleanup and technical improvements
This update streamlines the code for Odoo charts by separating the data handling logic from the common chart elements (like titles and axes). This reduces redundancy and makes future chart updates easier and more efficient, improving maintainability.
This update optimizes how Odoo retrieves information about knowledge articles. The change involves clearing a temporary cache, which improves the speed and responsiveness of accessing these articles for users. This results in a smoother user experience and faster access to important documentation.
Original PR description
https://github.com/odoo/odoo/pull/257771
This update streamlines chart creation by separating data management from chart-specific design and generation. By extracting common code, the team reduces redundancy and simplifies future chart development, leading to faster updates and improved maintainability.
Original PR description
The current problem with charts ------------------------------- All chart types (bar, line, pie, etc.) have quite a lot of code in common: mainly to manage ranges (adapt, copy, duplicate sheet, etc.) Odoo charts also brings a bunch of duplicated code: the data part is not, but all the other parts of the code is duplicated, like for design (title, legend, axes, etc.), runtime generation. Much of the code for an odoo bar chart is exactly the same as for a range-based bar chart (except to get the data). Lots of duplicated code is already factorized in helper functions, but the boilerplate remains important and not all code is factorized. When we add a new feature to charts, we usually need to change both o-spreadsheet and odoo. With this refactoring, we extract the data part from all the rest: the data management is specific to each data source (odoo vs range), the rest is specific to the chart type and is agnostic of the data source. Task: 6036223
This update streamlines the website search functionality across multiple Odoo modules (appointment, helpdesk, etc.) by reorganizing how search results are presented. This change improves search speed and efficiency, providing a better user experience for finding information within Odoo.
Original PR description
*: appointment, helpdesk, helpdesk_forum, helpdesk_knowledge, knowledge, sale_renting, sale_subscription This commit refactors the website search across all entry points (header search, snippets, and per-model search) by replacing the previous flat result list with a grouped, model-based architecture. task-5264317 Community: https://github.com/odoo/odoo/pull/238317 Upgrade: https://github.com/odoo/upgrade/pull/9161 Co-authored-by: Divyesh Vyas <divy@odoo.com> Co-authored-by: dtda-odoo <dtda@odoo.com> Co-authored-by: mano-odoo <mano@odoo.com>