Friday, June 27, 2025
4 changes · saas-18.3
Resolved issues and error corrections
This update brings the spreadsheet component to the latest maintenance version for this Odoo release. It fixes several user-facing issues, including keyboard selection problems, navigation around merged cells, and a crash when deleting an edited conditional formatting rule.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/460d5d0fb [REL] 18.3.11 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0)…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/460d5d0fb [REL] 18.3.11 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0) https://github.com/odoo/o-spreadsheet/commit/ab97dcff1 [FIX] composer: zone selection with arrow keys [Task: 4890605](https://www.odoo.com/odoo/2328/tasks/4890605) https://github.com/odoo/o-spreadsheet/commit/27c52d34b [FIX] Selection: Fix navigation through merges [Task: 4873718](https://www.odoo.com/odoo/2328/tasks/4873718) https://github.com/odoo/o-spreadsheet/commit/970d9f8ce [FIX] CFSidePanel: do not crash when deleting the edited CF [Task: 4880418](https://www.odoo.com/odoo/2328/tasks/4880418) https://github.com/odoo/o-spreadsheet/commit/6325aff04 [FIX] package: saas-18.3 is no longer the latest version [](https://www.odoo.com/odoo/2328/tasks/) Co-authored-by: Anthony Hendrickx (anhe) <anhe@odoo.com> Co-authored-by: Alexis Lacroix (laa) <laa@odoo.com> Co-authored-by: Lucas Lefèvre (lul) <lul@odoo.com> Co-authored-by: Dhrutik Patel (dhrp) <dhrp@odoo.com> Co-authored-by: Adrien Minne (adrm) <adrm@odoo.com> Co-authored-by: Mehdi Rachico (mera) <mera@odoo.com> Co-authored-by: Florian Damhaut (flda) <flda@odoo.com> Co-authored-by: Rémi Rahir (rar) <rar@odoo.com> Co-authored-by: Pierre Rousseau (pro) <pro@odoo.com> Co-authored-by: Vincent Schippefilt (vsc) <vsc@odoo.com>
Cash in and cash out details in Point of Sale now show the correct local time and use the “Today” label when appropriate. The display is also better aligned on different screen sizes, making cash movement reviews clearer for users.
Original PR description
Before this commit: =================== - Cash in/out time was displayed incorrectly, not reflecting the local timezone. - Today's cash in/out date was shown as the actual date instead of using the `Today` label. - The cash in/out label was not properly aligned for responsive UI. Issue: ====== - The datetime was stored in UTC but interpreted using the system timezone, causing a mismatch. - The value was already a DateTime object but was unnecessarily re-parsed, leading to incorrect results. After this commit: ================== - Cash in/out time now displays correctly according to the local timezone. - Today's date is properly labeled as `Today` instead of displaying the date directly. - Cash in/out labels are properly aligned and displayed across different screen sizes for responsive UI. Task-4862777
Fixed an issue that prevented recipients from completing a document signature when SMS verification was enabled. The signing link now uses the correct access information, avoiding an error after entering the received SMS code.
Original PR description
To reproduce: ============= - Activate and set up the SMS authentication for the Sign app. - Send a document for signature request with sms validation for a contact. - Go sign the document via the signature request link, sign and validate. - validate the recieved code and you will get the error: 'Error message: Sorry, an error has occurred. Please complete the document again.' Problem: ======== when constructing the signature request link, we retrieve the `accessToken` from `props`, while `accessToken` is not defined in the `props` of the `Document` component. Solution: ========= `accessToken` is defined directly in the `Document` component we can retreive it from `this.accessToken` opw-4813339
Web Studio now blocks invalid custom view changes before they can be saved. This prevents users from accidentally making Studio unable to open a form after editing technical view settings.
Original PR description
This error occurs when a user modifies a Studio-generated custom form view by updating it through the technical settings and adds an invalid XPath expression. As a result, Web Studio fails to open and load the view. **Steps to replicate:** * Install `contacts` and `web_studio` * Open form view for any contact and Add/remove any field using studio. * Go to technical>User Interface>Views> `Odoo Studio:res.partner.form customization` * Add the following line:<xpath expr='/form[1]/field[6]'/> inside data and save. * Go to contact form view and open studio. `ValueError:The element <xpath expr='/form[1]/field[6]'/> cannot be located in the main view` **Solution** * Prevent users from saving changes to a view by raising a validation error when an invalid XPath expression is detected. **Sentry-6678221213**