Thursday, September 26, 2024
8 changes · 18.0
Enhancements to existing features
Point of Sale users can now record cash in and cash out movements even when the system is offline. This helps stores continue normal cash handling during connectivity interruptions and sync the work later.
Original PR description
Before this commit it was not possible to cash in / out offline. This commit allows to cash in / out offline.
The HTML editor floating toolbar now waits until users finish selecting text before appearing. This reduces interruptions while selecting content with a mouse or keyboard and makes editing feel smoother and more predictable.
Original PR description
This commit changes the behavior of the floating toolbar so that it will not open until the selection made by the user is complete. This means that, when selecting text with the mouse, the toolbar will open only after the mouseup event. Likewise, when selecting text with the keyboard (e.g. shift + arrows), the toolbar will open only after the key up event. In this case, the toolbar opening is debounced in order to only happen at the end of a sequence of keystrokes. task-3515977 Backward-port of https://github.com/odoo/odoo/pull/180948
Inventory barcode workflows now provide clearer feedback during RFID scans, including total reads, unique reads, scan duration, and read rate in a temporary pop-up. The update also improves multi-barcode handling, allows the same serial number across different products, and makes related barcode screens and tests more reliable.
Original PR description
RFID Count ========= While scanning RFIDs, instead of displaying the usual "Processing n/N barcodes", a pop-up with information (total reads count, unique reads count, read time and read rate) wille be displayed. This pop-up closes itself after 5 seconds. ______________ Follows this PR: odoo/enterprise#68825 [task-4089638](https://www.odoo.com/odoo/project.task/4089638)
Appointment bookings that require manual confirmation now use clearer email templates for request-based bookings. Customers receive a confirmation email when a requested appointment is approved and marked as booked, improving communication and reducing uncertainty.
Original PR description
This commit globally improves the bookings that need manual confirmation: - Adapt the mailing templates to take into account 'request' bookings ; - Send a confirmation email when the appointment status changes to 'booked' ; - Slightly tune the manual confirmation conditions. Task-3918889
Approval requests are now automatically cleared when certain business records, such as sales orders, are reset to an earlier draft stage. This ensures a fresh approval process starts after a major change or rollback, reducing the risk of relying on outdated approvals.
Original PR description
This commit implements the feature of removing every entries related to a recordset. This is useful in following use case: - Have approvals on Sale Order - The sale order's life goes on and with it the approval flow - The sale order has a major problem business-wise down the line - It is rollbacked to the "draft" status => In that case we want all approval entries to be deleted, since the approval lifecycle must start from scratch when the sale order is resetted to draft. This commit implements this feature via the creation of Base Automations and Server Actions task-4123521
Documents users can now pin and unpin embedded actions themselves. This makes frequently used document actions easier to access and gives standard document users more control without requiring higher permissions.
Original PR description
We want members of the documents_user group to be able to pin/unpin embedded actions. task-3373836
Studio exports have been optimized so repeated data lookups are prepared once instead of recalculated many times. This should make exporting Studio customizations faster and smoother, especially for larger configurations.
Studio approvals are more reliable and easier to manage. Mobile users no longer hit a debug-mode crash when opening approval options, approval changes now refresh the record and chatter, and authorized users can revoke approvals from lower-priority rules.