Saturday, August 30, 2025
7 changes · master
Enhancements to existing features
This update changes how request results are matched to the original request, avoiding reliance on an internal insertion order that may not be consistent. This helps prevent incorrect results from being returned and prepares the system for more efficient request batching in the future.
Original PR description
*: cloud_storage,im_livechat Before this commit, results of the insertion of data in the store were used, this could lead to issues later on, since the insertion does not keep the order of the data. To avoid this, we send back in the result of the rpc's the IDs linked to the request. In the future, we could use this to batch requests together and retrieve the result of the request with the given ID. task-4982525
The VoIP softphone now automatically receives focus when opened using the keyboard shortcut. This makes it easier for users to start interacting with the phone immediately and avoids an extra click or lost keyboard input.
Original PR description
This commit ensures the VoIP softphone is automatically focused when opened with keyboard. Previously, the softphone would lose focus when opened with keyboard. Task-4936059
Automated website sales checks for rental and subscription products now look for the updated "Checkout" button label. This keeps internal validation aligned with the current shopping flow and helps avoid false failures after the interface wording changed.
Original PR description
- Updated tour step triggers from `Proceed to Checkout` to `Checkout` in product configurator tours to reflect the recent UI label change. - Prevents tour failures due to mismatched button text. See Also: - Community PR: https://github.com/odoo/odoo/pull/213288 task:4731022
Resolved issues and error corrections
This fix ensures the correct company is used when applying exchange or rate information in bank statement processing. It helps prevent accounting calculations from using the wrong company context in multi-company setups.
Original PR description
In this commit: https://github.com/odoo/enterprise/commit/92b06bd5bf4084066a03f8b98e2c66e40bf9a64b we added a with company but at a wrong place since it should be on the rate. no task id
Code cleanup and technical improvements
This change removes an unused internal variable from the Manufacturing Work Orders module. It has no effect on users or business processes, but helps keep the codebase simpler and easier to maintain.
Original PR description
The variable `main_employee_connected` was previously used inside the `_set_default_time_log` method, but it is no longer used since it was removed in this [PR](https://github.com/odoo/enterprise/pull/84790). As a result, the variable is redundant and has no functional impact. This commit removes the dead code to keep the codebase clean and maintainable.
The rental sales return flow was adjusted so the 'Return for Exchange' button keeps the correct visibility rules. This helps prevent users from seeing or using the button in situations where it should remain hidden.
Original PR description
Adapt the xpath to make sure the invisible condition on the 'Return for Exchange' button is not overriden. tasks 4748294 & 4778066 Forward-Port-Of: odoo/enterprise#93456 Forward-Port-Of: odoo/enterprise#89090
Switching a server action away from “update with AI” no longer triggers an irrelevant validation warning. This prevents confusion and keeps action configuration smoother for users changing action types.
Original PR description
Bug === When setting a server action "update with AI", and switching to a different type of action, the validation error could be raised because we didn't check the `state`. Task-4989962 Forward-Port-Of: odoo/enterprise#92516