Daily updates from Odoo
Friday, January 9, 2026
3 changes · master
Code cleanup and technical improvements
This update simplifies how templates use dynamic data, making them more efficient and easier to maintain. The change updates the 't-call' syntax to pass variables directly as attributes, eliminating a previous, more complex method. This improves the overall performance and stability of Odoo's templates.
Original PR description
The `t-call` syntax is updated to use the new semantic, which passes values *as attributes/parameters* on the `<t>` (with `t-call`) tag itself, instead of relying on nested `t-set` directive. - Old (Deprecated): Used nested `<t t-set="var_name" t-value="x"/>` tags inside the calling element to define variables. - New: Variables are passed as attributes directly on the element where the `t-call` is located (e.g., `<t t-call="module.template" var_name="x"/>`). A warning is added to alert developers when using the old deprecated syntax. see: https://github.com/odoo/odoo/pull/197296 The script to automate the process has been added to: https://github.com/odoo/odoo/pull/235469
This update refactors WhatsApp code within the Odoo Enterprise platform to better organize channel-related functionality. Specifically, key data and actions are now tied to the WhatsApp channel, improving stability and maintainability. This change enhances the overall WhatsApp experience for users.
Original PR description
PR community: https://github.com/odoo/odoo/pull/242598
This update streamlines how vehicle changes are tracked within the system. Previously, separate fields were used for cars and bikes, but now the vehicle model directly stores this information. This simplifies data management and eliminates unnecessary distinctions.
Original PR description
Before https://github.com/odoo/odoo/commit/078fbba4decb32ae4b5d9878ee3788f7042382e8, plan_to_change_car and plan_to_change_bike were historically related from the driver that could have both car and bike so it made sense to have them separated. Since they are now stored on vehicle model directly, there is no reason to keep them separated anymore. The vehicle is either a car or a bike (or whatever it could be) and the concept of planning to change the vehicle is not dependant of the type of the current vehicle. This commit applies the changes done in Community Fleet module. Task-4966460