Friday, May 9, 2025
6 changes · saas-18.3
Resolved issues and error corrections
This fix prevents the website editor from freezing when users add a slide to a carousel while images are still loading. Carousel slide actions now complete reliably, improving editing stability for website builders.
Original PR description
Since [1] when the single-scroll mode was introduced on carousel dynamic snippets, sliding is prevented until images are loaded. Unfortunately, carousel sliding is expected to produce two events:…
Since [1] when the single-scroll mode was introduced on carousel dynamic snippets, sliding is prevented until images are loaded. Unfortunately, carousel sliding is expected to produce two events: `slide.bs.carousel` brefore, and `slid.bs.carousel` after. Because of this, operations that wait for a slide operation to be completed might end up waiting forever. This is the case of the "Add Slide" button while editing a carousel. This commit fixes this in two ways: - the prevented slide operation is re-requested once images are loaded - to be safe, for edit mode, Colibri is patched in order to globally forbid cancelling a carousel slide event. Steps to reproduce: - Enable transition effects on operating system - Disable caches in browser - Drop a `s_carousel_cards` block inside the page - Click on the "Add Slide" button => Editor was frozen. [1]: https://github.com/odoo/odoo/commit/08d837e70f28a84a9bd97974f5d15d387a42b7c0#diff-93ad57658344d264f69d8417a25a1b711257028165d6cfed6601a1fb8fb2ce61R81 task-4778838
Entering slash commands such as /who in chats or channels no longer causes a crash. This keeps conversations usable when users rely on built-in chat commands and improves reliability of the messaging experience.
Original PR description
**Purpose of this PR:** The ir.http model should be loaded at the start. If more test cases are expected, it's best to define them now for future-proofing. Entering commands such as /who or similar in a chat or channel previously caused a crash. the issue has been resolved by updating the message posting flow to ensure that commands are processed correctly. Enterprise: https://github.com/odoo/enterprise/pull/84418 task-4759888 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Fixes an issue where self-order customers could hit an error when adding a combo that has one fixed product but allows multiple quantities. This makes the kiosk and self-order checkout flow more reliable for restaurants using combo menus.
Original PR description
Steps: ======= - Define a combo choice for a single non-configurable product. - Set max_qty for the combo item to a value greater than 1. - Try adding the combo to the cart in the self-order flow. A traceback occurs when the combo is added to the cart. Cause: ======= combo choices only considered cases where comboItem_ids.length > 1 and the product is configurable. It did not account for qty_max, which led to empty combo choice data being sent for valid single-product combos with qty_max > 1. FIX: ====== Extended the condition to include qty_max > 1. Task-4762775
The bank reconciliation screen now refreshes related chatter information more reliably when users add, edit, or delete activities or attachments. Loading of reconciliation records is also streamlined so the page can update more efficiently and avoid errors during these interactions.
Original PR description
[IMP] account_accountant: Optimize bank reco service reloadRecords The aim of this commit is using a Promise.all to do all loads requests in one promise. no task id [IMP] account_accountant: Using Chatter's props instead of custom loading The aim of this commit is using hasParentReloadOnAttachmentsChanged and hasParentReloadOnActivityChanged props with an override of reloadParentView to reload the statement line when the user adds/edits/deletes an activity or when an attachment is attached to the chatter. no task id
The bank reconciliation screen now restores a search view that was accidentally removed. This helps users find reconciled bank lines again, reducing friction in accounting review workflows.
Original PR description
In this commit we put back the search view of the reconciled lines that we removed wrongly during this commit: https://github.com/odoo/enterprise/pull/80787/commits/04a304d58a56c7d2eeb70429340eb048fa9f2be6 Upgrade PR: https://github.com/odoo/upgrade/pull/7662 no task id
This fixes a crash that could happen when receiving Peppol invoices through the Documents app. Businesses can now process incoming electronic invoices reliably without a silent failure interrupting document reception.
Original PR description
When receiving Peppol invoices through the Documents App, a silent error is raised. This comes from previous change [1] of the method return type. We changed it from boolean to `account.move` and did not changed it in the documents override causing an append of `account.move` with boolean which crashes. [1]: https://github.com/odoo/odoo/pull/197233 task-no (PMAX testing)