Wednesday, September 11, 2024
5 changes · saas-17.4
Resolved issues and error corrections
Fixed an issue where guided product tours could stop unexpectedly when a backup step target only appeared after hovering. This prevents blocked tours and browser errors, making onboarding and walkthroughs more reliable for users.
Original PR description
Steps to reproduce: - use alt_trigger with an element that appears only on hover. - tour blocked and console error appears. Source: - altAnchorEl is undefined and trying to access properties from it. task-4141027
The web editor now handles rare timing issues where another user's selection refers to content that is no longer on the page. This prevents crashes and keeps collaborative editing more reliable for users.
Original PR description
Prior to this commit, attempting to draw a peer's selection within an element that was not present in the DOM would result in a crash. Under certain race conditions, it is possible for an element to exist outside of the DOM. To enhance resilience and prevent crashes, this commit adjusts the selection as necessary to ensure it can be drawn correctly. task-4143889
The point of sale loyalty partner screen has been corrected so users can use the 'Search More' option without encountering an error. This helps staff continue customer lookup smoothly during sales workflows.
Original PR description
Before this commit: --------- - A traceback occurs when we click on the 'Search More' button in partner screen. After this commit: --------- - Traceback fixed on the search more button. task - 4179346 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The guided timesheet walkthrough no longer gets stuck when users click the cell to enter hours. This keeps the onboarding and training flow working as expected for users learning the timesheet grid.
Original PR description
Steps to reproduce: - Start timesheets tour - When reaching step "Click on the cell to set the number of hours you spent on this project.", and clicking on the cell, tour stay at the same step. Source: - When hovering the cell, a new html element came to superpose above the trigger. so the click is done on the new element and not the trigger. Fix: - Add alt_trigger with the new Element. task-4141027
The Belgian salary configurator now checks whether a submit button is present before trying to disable it. This prevents public users from encountering an error when using the configurator without a submit button.
Original PR description
When the salary configurator is in public, there is no submit button, so it raises a traceback. To avoid this we check the button exists beore disabling it