Saturday, May 17, 2025
7 changes · saas-18.3
Resolved issues and error corrections
Bank reconciliation rules now search across the statement label, transaction details, and narration together. This makes automatic matching more consistent and reduces the need for users to choose where a rule should look for matching text.
Original PR description
We don't want the user to differentiate the places where to apply the regex search (reco model) on statement lines. We thus apply it on the label, the transaction details and the narration altogether, returning on the first match. task-4749338
This fix ensures activities in Odoo Mail show the correct creator name and activity type name. It helps users better understand who created an activity and what kind of follow-up is needed, reducing confusion in daily collaboration.
Original PR description
Follow up of https://github.com/odoo/odoo/pull/189598 Follow up of https://github.com/odoo/odoo/pull/210060 task-4794562
This fix ensures the person who started a call is shown by name instead of appearing as undefined for portal users. It improves clarity in mail and live chat notifications by using the available author name consistently.
Original PR description
**purpose of this PR :** The name was appearing as undefined because message.author.name was not set for portal users. to handle this, we used `message.authorName` directly. also it was changed to `message.authorName` to be consistent with the rest of the code. task-[4782291](https://www.odoo.com/odoo/project/1519/tasks/4782291) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix prevents the link editor from staying open after users discard a new link, avoiding confusing empty link popovers. It also focuses the web address field when turning an image into a link, so keyboard shortcuts like Escape work as expected.
Original PR description
### Steps to reproduce: **Issue 1:** - Create a new link (e.g., type /link). - The link editing popover appears. - Click the Discard button. - Link popover remains open at the bottom. **Issue 2:** -…
### Steps to reproduce: **Issue 1:** - Create a new link (e.g., type /link). - The link editing popover appears. - Click the Discard button. - Link popover remains open at the bottom. **Issue 2:** - Insert an image (e.g., type /media) - Convert image into link. - URL input is not automatically focused when the image link popover opens. - Popover remains open on Escape because it does not receive focus. ### Description of the issue/feature this PR addresses: - Clicking `Discard` button kept the popover open. This happened because the original linkElement was disconnected and openLinkTools created a new empty anchor tag, causing a new popover to appear. - When converting an image into a link, the image link popover did not have a label input. As a result, the URL input did not receive focus by default. - Pressing Escape key did not close the popover because it never gained focus. ### Desired behavior after PR is merged: - If there is no valid link in selection, clicking `Discard` button closes the popover, and no new anchor tag is created. - The URL input in the image link popover is now focused by default, and pressing the Escape key closes the popover. task-4752206 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Bank reconciliation rules now search across the statement label, transaction details, and narration together. This helps users get the expected automatic matches without needing to know where specific bank information was stored.
Original PR description
We don't want the user to differentiate the places where to apply the regex search (reco model) on statement lines. We thus apply it on the label, the transaction details and the narration altogether, returning on the first match. task-4749338
Bank reconciliation now opens the correct invoice when payments in a foreign currency create exchange rate differences. This prevents users from being sent to the bank statement instead, reducing confusion during reconciliation 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
Belgium Intrastat reports now use the official 20-day submission deadline instead of a general company reminder setting. This helps businesses receive accurate deadline handling for Belgian Intrastat compliance and avoid late filing risks.
Original PR description
The deadline for the Intrastat for Belgium was missing, we were using company.account_return_reminder_day instead. Here we change it to be 20 days which is the deadline for Belgium to submit their Intrastat report. task-4627315