Saturday, May 17, 2025
4 changes · saas-18.3
Resolved issues and error corrections
This update prevents kiosk errors when showing combo products where every choice has an extra price, and now displays the combo’s base price consistently with the regular Point of Sale. It also fixes an error that could appear when the kiosk inactivity timeout popup is shown, improving reliability for self-order customers.
Original PR description
- Fix traceback in Kiosk combo price computation. Before this commit, if you have a combo product configured without any combo choices that have an `extra_price == 0`, a traceback occurred in the Kiosk. The price displayed under the combo card is now the combo base price (as it's done in PoS). - Fix traceback in Kiosk when the `timeout_popup` was shown. We now add the default `close` props to fix this issue. Steps to reproduce first issue: - Configure a product combo with two combo choice that each have an `extra_price` defined - Open Kiosk - => Traceback when trying to load the product Steps to reproduce the second issue: - Open Kiosk - Click any product to add it in the cart - Wait 90s for the `timeout_popup` to be displayed - => Traceback when trying to render the popup task-id: 4797915 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Bank reconciliation now points users to the correct invoice or payment when foreign currency exchange differences are created. This prevents the bank statement from being shown instead, reducing confusion during payment matching and review.
Original PR description
When reconciling an invoice and payment in foreign currency on different dates, an exchange rate difference line is added. This results in more than one value in `reconciled_lines_ids`, and `moveData()` no longer resolves a link to the move, so the bank statement is shown instead. This commit introduces a non-stored computed field to filter out exchange difference lines from `reconciled_lines_ids`. The kanban now uses this filtered field as a fallback when the reconciled lines are ambiguous. Steps to reproduce: 1. Enable a foreign currency and create two rates on different dates. 2. Create an invoice on one of the dates and a transaction to pay it on the other. 3. Reconcile them. task-4749264
Bank reconciliation now shows only reconciliation models that are relevant to the selected transaction, using details such as partner, label, and amount. Applying a model also correctly carries over the intended partner on generated counterpart lines, reducing manual corrections and avoiding errors in the reconciliation wizard.
Original PR description
[IMP] account_accountant: limit models to show in bank reco widget We should only show reco models that should be applicable on the lines. And so, checking the partner/label/... so they match the…
[IMP] account_accountant: limit models to show in bank reco widget We should only show reco models that should be applicable on the lines. And so, checking the partner/label/... so they match the values that are set on the reco model (or they are left empty on the model). We also moved this part to the new service. [FIX] account_accountant: applying counterpart with partner + account Before this commit, applying a reconciliation model with a counterpart that has a partner and an account would never apply the partner. It's counterintuitive. If you apply a model that creates that counterpart, you would expect this partner to be put on the line. [FIX] account_accountant: Limit models visible on wizard Before, only button reconciliation models were visible in the manual reconciliation wizard. This filter was removed as the button mode got removed but we still don't want every model to be visible. So now, we filter the reconciliation models shown there based on the partner and the amount. Also removed some fields that don't exist on the reconciliation widget anymore to avoid traceback. We will need to decide later what to do with the to_check field task-4760590
Action buttons in Documents now appear correctly after users upload files or select all documents with Ctrl+A. This prevents users from losing access to common document actions during bulk selection workflows.
Original PR description
Purpose ======= Fix the missing action buttons when: - uploading files - doing a select all using CTRL+A Specification ============= The showActions method is responsible for the display of the…
Purpose ======= Fix the missing action buttons when: - uploading files - doing a select all using CTRL+A Specification ============= The showActions method is responsible for the display of the different action buttons. The actions are currently shown only if the right panel doesn't have any previewed document and no focused document or a focused document which is selected. When uploading files, the uploaded documents are selected but there is no focused document meaning the action buttons are hidden. Fixing that by focusing the first uploaded document when all the uploaded documents have been selected. When selecting all the documents using CTRL+A, the records are also selected but there could be no focused document or it could be out of the selection meaning the action buttons are hidden. Fixing the issue by making sure that, in those cases, the focused document is the first of the selection. related commit: odoo/enterprise@d6d3d3fd07c6174bd8c5a84a420876415f2b271a Task-4737797