Thursday, September 26, 2024
14 changes · 18.0
Enhancements to existing features
The confirmation message shown when updating product attribute values now explains that a value is being added, rather than showing only the value name. This helps users better understand the action before applying it to multiple products.
Original PR description
This commit update confirmation msg of ptav wizard to update product attributes message to add what it'll add to product instead just attribute name **Before**: `You are about to add "Black" to 10 products` **After**: `You are about to add the value "Black" to 10 product`
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
The Sales reporting menu labels have been renamed to better match the naming style used by other sales reports. This makes navigation more consistent and easier for users to understand, with no expected impact on business processes.
Original PR description
This commit rename reporting menus to have consistent name with other reporting menus in sales. task-4209879
This pull request updates Odoo's internal Hoot testing framework and switches the main web test route to the newer test suite. It improves how automated tests simulate user actions such as clicks, touch events, resizing, and hover behavior, helping reduce false failures without changing normal business features.
Original PR description
## Pull Request HOOT (PRHOOT) - part 23 Part 1: https://github.com/odoo/odoo/pull/152930 Part 2: https://github.com/odoo/odoo/pull/153018 Part 3: https://github.com/odoo/odoo/pull/153023 Part 4:…
The website editor no longer shows image width choices for images inside cards, where those settings could produce confusing or awkward results. This keeps card editing simpler and helps users create more consistent page layouts.
Original PR description
Commit [1] introduced new options for cards and more. Image integration into cards and related options were added. Image have a "width" option (25-50-100%)... which actually does not make much sense when it concern card images. This has always been the case but [1] made it more visible and created new ways for that option to be weird when used on card images. Time to hide it in that case. [1]: https://github.com/odoo/odoo/commit/dd40e1e8d9026d189dc17134c85331711f50a470 task-4208444
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
Financial reports now show both the start and end dates for quarter labels. This reduces confusion for companies whose fiscal year does not match the calendar year, making report periods easier to understand.
Original PR description
Before this commit quarter strings on reports were not always explicit. If the fiscal year was not aligned to the calendar year, people would get confused by thinking the quarter was aligned on the fiscal year Now to avoid that we show the start and the end of the quarter. task-4200096
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.
This update improves Odoo's automated test suite by adapting enterprise tests to newer Hoot testing behavior and cleaner test syntax. It helps maintain product quality and reduces the risk of issues reaching users, without changing normal business workflows.
Original PR description
## Pull Request HOOT (PRHOOT) - part 23 Part 1: https://github.com/odoo/odoo/pull/152930 Part 2: https://github.com/odoo/odoo/pull/153018 Part 3: https://github.com/odoo/odoo/pull/153023 Part 4:…
## Pull Request HOOT (PRHOOT) - part 23 Part 1: https://github.com/odoo/odoo/pull/152930 Part 2: https://github.com/odoo/odoo/pull/153018 Part 3: https://github.com/odoo/odoo/pull/153023 Part 4: https://github.com/odoo/odoo/pull/153203 Part 5: https://github.com/odoo/odoo/pull/153425 Part 6: https://github.com/odoo/odoo/pull/153700 Part 7: https://github.com/odoo/odoo/pull/154054 Part 8: https://github.com/odoo/odoo/pull/154579 Part 9: https://github.com/odoo/odoo/pull/155073 Part 10: https://github.com/odoo/odoo/pull/155639 Part 11: https://github.com/odoo/odoo/pull/156255 / https://github.com/odoo/enterprise/pull/58135 Part 12: https://github.com/odoo/odoo/pull/156869 Part 13: https://github.com/odoo/odoo/pull/158384 / https://github.com/odoo/enterprise/pull/59019 Part 14: https://github.com/odoo/odoo/pull/158916 Part 15: https://github.com/odoo/odoo/pull/160292 / https://github.com/odoo/enterprise/pull/59971 Part 15.5: https://github.com/odoo/odoo/pull/166463 Part 16: https://github.com/odoo/odoo/pull/166311 Part 17: https://github.com/odoo/odoo/pull/168328 Part 18: https://github.com/odoo/odoo/pull/171004 / https://github.com/odoo/enterprise/pull/65657 Part 19: https://github.com/odoo/odoo/pull/171242 / https://github.com/odoo/enterprise/pull/65767 Part 20: https://github.com/odoo/odoo/pull/173332 / https://github.com/odoo/enterprise/pull/66895 Part 21: https://github.com/odoo/odoo/pull/174337 Part 22: https://github.com/odoo/odoo/pull/176777 / https://github.com/odoo/enterprise/pull/68721 Community: https://github.com/odoo/odoo/pull/179660 This pull requests brings various improvements and fixes to Hoot and the Odoo unit test ecosystem. See the different commit messages for more details. Note: these changes are made in stable to avoid having to support multiple versions of the HOOT API. As such, these changes are intended to be strictly limited to unit tests as to not put the rest of the code base at risk. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/enterprise#69728
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.
## Pull Request HOOT (PRHOOT) - part 23 Part 1: https://github.com/odoo/odoo/pull/152930 Part 2: https://github.com/odoo/odoo/pull/153018 Part 3: https://github.com/odoo/odoo/pull/153023 Part 4: https://github.com/odoo/odoo/pull/153203 Part 5: https://github.com/odoo/odoo/pull/153425 Part 6: https://github.com/odoo/odoo/pull/153700 Part 7: https://github.com/odoo/odoo/pull/154054 Part 8: https://github.com/odoo/odoo/pull/154579 Part 9: https://github.com/odoo/odoo/pull/155073 Part 10: https://github.com/odoo/odoo/pull/155639 Part 11: https://github.com/odoo/odoo/pull/156255 / https://github.com/odoo/enterprise/pull/58135 Part 12: https://github.com/odoo/odoo/pull/156869 Part 13: https://github.com/odoo/odoo/pull/158384 / https://github.com/odoo/enterprise/pull/59019 Part 14: https://github.com/odoo/odoo/pull/158916 Part 15: https://github.com/odoo/odoo/pull/160292 / https://github.com/odoo/enterprise/pull/59971 Part 15.5: https://github.com/odoo/odoo/pull/166463 Part 16: https://github.com/odoo/odoo/pull/166311 Part 17: https://github.com/odoo/odoo/pull/168328 Part 18: https://github.com/odoo/odoo/pull/171004 / https://github.com/odoo/enterprise/pull/65657 Part 19: https://github.com/odoo/odoo/pull/171242 / https://github.com/odoo/enterprise/pull/65767 Part 20: https://github.com/odoo/odoo/pull/173332 / https://github.com/odoo/enterprise/pull/66895 Part 21: https://github.com/odoo/odoo/pull/174337 Part 22: https://github.com/odoo/odoo/pull/176777 / https://github.com/odoo/enterprise/pull/68721 Enterprise: https://github.com/odoo/enterprise/pull/69728 This pull requests brings various improvements and fixes to Hoot and the Odoo unit test ecosystem. See the different commit messages for more details. Note: these changes are made in stable to avoid having to support multiple versions of the HOOT API. As such, these changes are intended to be strictly limited to unit tests as to not put the rest of the code base at risk. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#179660