Monday, October 28, 2024
4 changes · 18.0
Enhancements to existing features
The chatter search experience now opens the search field directly in place, keeping the conversation visible until the user starts searching. This makes it easier for users to look up messages without losing context in the thread.
Original PR description
Purpose of this commit: Previously, to search for a message in the chatter, users needed to click the search icon, which would open the search panel and hide the thread. With this update, clicking the search icon now opens only the search input, keeping the thread visible until the user actively begins a search taskid-4260440 Backport of https://github.com/odoo/odoo/pull/185301
Online delivery orders now handle discounts and taxes on extra charges such as packaging fees more accurately. Rider status updates from delivery platforms are also aligned with the latest data format, helping restaurants keep order tracking reliable.
Original PR description
In this commit: === - Discounts for online delivery orders are now handled. - Tax is now applied to charges (e.g., packaging charges). - The rider_status_updated payload has been updated. task-4075113
Resolved issues and error corrections
Fixes an error that occurred when HR users selected multiple employees and chose “Create a Time Off” from the Presence Control menu. The action now uses the appropriate multi-employee wizard, allowing time off to be created for several employees without a system traceback.
Original PR description
Steps: - Install the hr_presence module - open employee list view - Click on the `Create a Time Off` from Presence Control Menu Description of the issue/feature this PR addresses: In the HR module, When selecting multiple employees from the list view and clicking `Create a Time Off` in the Presence Control menu, a traceback error occurs. Cause: The error is caused by opening the hr.leave form view, which contains the employee_id field that allows the selection of only one employee. Since multiple employees are selected, a singleton error is triggered. Fix: This PR resolves the issue by updating the wizard of the model `hr.leave.generate.multi.wizard`, enabling the creation of time off for multiple employees. task-4207392
Code cleanup and technical improvements
This refactoring streamlines how IoT Boxes communicate with Odoo databases across delivery, POS, manufacturing, and self-order workflows. It should make device connectivity easier to maintain and more consistent, reducing future complexity without introducing a new business feature.
Original PR description
The communication between the IoT Box and a DB can be: - Longpolling, - Websocket, - Simple fetch from one side or the other. We refactored all this in order to simplify the communication. Task: 4283647