Daily updates from Odoo
Tuesday, December 23, 2025
3 changes
Code cleanup and technical improvements
This update refactors the structure of IoT views within several Odoo modules to enhance clarity and maintainability. The `iot_views` file has been broken down into more specific views for IoT boxes, devices, and related functionalities. This change improves the organization of IoT-related code and simplifies future development.
Original PR description
To improve clarity in IoT related modules, we split `iot_views` into `iot_box_views`, `iot_device_views`, ...
This update streamlines the assets used for discussion features across several Odoo modules, including AI, Live Chat, Approvals, and Knowledge. The changes optimize performance and reduce file sizes, leading to faster loading times and a better user experience for users engaging in discussions. This is a refactoring effort focused on improving efficiency.
Original PR description
\* = ai, ai_livechat, ai_website_livechat, approvals, knowledge, website_helpdesk_livechat, whatsapp Enterprise counter-part. task-5089477 https://github.com/odoo/odoo/pull/227141
This update simplifies customizing Odoo's grid views by introducing a new system for defining sub-templates within the GridRenderer. Previously, customization relied on complex XPath expressions, which were difficult for non-technical users to manage. This change allows for easier and more flexible customization of grid layouts without requiring deep technical knowledge.
Original PR description
_*= timesheet_grid, hr_work_entry_enterprise - Introduce a static `subTemplates` attribute on GridRenderer to define Section, Row, Footer, and other sub-templates. - Use these sub-templates in the main grid renderer template instead of hardcoded template names, allowing easier customization without XPath. - Updated the custom GridRenderer to rely on the new subTemplates structure. task-5400478