Daily updates from Odoo
Saturday, April 19, 2025
3 changes · master
Enhancements to existing features
Several Odoo screens now show their action controls sooner, so users can start interacting with pages without waiting for all data to finish loading. The update also keeps Planning and Studio behavior stable where custom loading flows need special handling.
Original PR description
*: account_accountant, planning, knowledge, web_studio, website_studio This commit is the counter-part of https://github.com/odoo/odoo/pull/205129, where list, kanban, graph and pivot views have been tweaked s.t. their control panel is shown directly, without waiting for the data to be ready. This commit disables the feature in custom list and kanban views in planning, because those views customize the way data is fetch (to fetch additional data), and this doesn't map very well with the strategy implemented in https://github.com/odoo/odoo/pull/205129. This commit also fixes the x2many edition in studio, where a new type of root datapoint can be spawned (StaticList), and a tour that must now explicitely wait for the data to be ready. task-4282605
Resolved issues and error corrections
The VoIP softphone window now adjusts its height to match the user's screen size. This prevents parts of the calling interface from being cut off on smaller displays, making it easier for users to access all call controls.
Original PR description
Since the redesign of VOIP in commit 52b3065993c41c6b7c65dda586a66fdd865b3afd, the height of the softphone component wasn't responsive. This could prevent access to the entire layout if the viewport was too small. This commit adjusts the height of softphone to suit the viewport. task-4413793 | Before | After | |--------|--------| |  |  |
Code cleanup and technical improvements
The live update service used by IoT features has been moved into a shared base module so it can support more users and scenarios. Screen rotation and related IoT flows now use this live update mechanism, improving responsiveness without changing the visible workflow.
Original PR description
In order to provide lonpolling features to community users, we moved the longpolling service from the IoT app to the `iot_base` module. We then adapted the screen rotation logic to use longpolling instead of a simple fetch. Community PR: [https://github.com/odoo/odoo/pull/205949](https://github.com/odoo/odoo/pull/205949) Task: 4480523