Friday, April 25, 2025
4 changes · saas-17.4
Resolved issues and error corrections
The point of sale flow now skips the combo selection dialog when there is only one fixed choice, avoiding a brief open-and-close flicker. Self-ordering now handles the same case consistently, preventing errors and automatically selecting the only available combo option.
Original PR description
Before this commit: ===================== - The combo selection dialog flickered when a combo product had only one choice and was non-configurable, as it opened and closed rapidly. - In self-order mode, a traceback occurred in this scenario, and the auto- selection of the combo choice was missing, unlike in the main POS. After this commit: ============== - The dialog no longer flickers and will not open if there is only one non- configurable choice. It now only opens when multiple choices are available or configuration is required. - The auto-selection of the combo choice is now consistent between self-order mode and the main POS, preventing tracebacks. Task-4664491
This update refreshes Odoo's spreadsheet component to the latest version for the 17.4 release. It improves chart clarity on high-resolution screens and fixes color picker handling so users can format spreadsheets more reliably.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/c370ddf29 [REL] 17.4.32 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0)…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/c370ddf29 [REL] 17.4.32 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0) https://github.com/odoo/o-spreadsheet/commit/5bd8c1d7e [IMP] color-picker: remove additional # [Task: 4687930](https://www.odoo.com/odoo/2328/tasks/4687930) https://github.com/odoo/o-spreadsheet/commit/f8e4e3f89 [FIX] ChartRuntime: take devicePixelRatio in account [Task: 4661712](https://www.odoo.com/odoo/2328/tasks/4661712) 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>
The point of sale customer display once again shows the payment QR code for payment methods integrated with the Bank App. This restores a checkout experience customers previously relied on, making QR-based payments easier to complete at the register.
Original PR description
Previously, when using a payment method integrated with the Bank App (QR code), a QR code was shown on the customer display. This functionality was lost during the refactoring of the customer display into a standalone OWL app: https://github.com/odoo/odoo/commit/acf78c27b12cf014cd80d20ea5853e63ab9ca03f It was later removed entirely with the deletion of the point_of_sale.CustomerFacingQR template: https://github.com/odoo/odoo/commit/49116abd0916ac835e0ad1f6ba1714b8e80c4272 This commit reintroduces the QR code on the customer display.
The POS now blocks customer account deposits when the required customer account payment method is not configured. This prevents failed validations and confusing errors, helping cashiers avoid orders that appear paid but cannot be properly saved.
Original PR description
Steps: ----------- - Install the pos_sttle_due module. - Open a POS session without configuring a customer account method. - Attempt to deposit money into a customer account from the customer list. - Add the deposit amount and try to validate the order. - The order will not be validated; attempt to update order. Issue: ------------- - A traceback occurs with the error: `Finalized Order cannot be modified`. Cause: ---------- - The order is state updated to paid, but is not reflected in the backend because a customer account method is required for deposits. FIX: ----------- - Prevent order validation when depositing money if the customer's account method is not configured in the POS config. task-4675390