Monday, March 24, 2025
5 changes · 17.0
Resolved issues and error corrections
This fix ensures text copied from the web editor uses normal spaces instead of invisible non-breaking spaces. It prevents pasted content from causing errors in code editors or other tools that cannot handle those hidden characters correctly.
Original PR description
**Problem**: When copying text from the editor that contains `nbsp`, pasting it into a code editor results in invalid characters, causing issues like compilation errors. **Solution**: Replace `nbsp` with normal spaces when copying text. **Steps to Reproduce**: 1. Add text: `"a b"` (with double spaces). 2. Copy the text. 3. Paste it into a **code editor**. - **Issue**: The invisible `nbsp` causes compilation errors. **opw-4645678** --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix keeps the breadcrumb navigation hidden across all views in an action when that action is configured to hide breadcrumbs. Users now get a consistent experience when switching between views such as form, kanban, and list.
Original PR description
Have an action with multiple views (eg form,kanban,list) When the action spawns on its first view, the feature worked well: there were no breadcrumbs. Click on the view switcher to another view type. Before this commit, the breadcrumbs appeared for that step on. After this commit, the breadcrumbs do not appear for the whole action. task-4583126 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website visitors and regular users will no longer see technical module loading errors on the interface. These details remain visible in debug mode so administrators and developers can still diagnose issues without exposing confusing messages to the public.
Original PR description
Before this commit, when there is a module_loader error, the error was shown on the ui for everyone, even the public users. Now, the error will be shown on the ui only if we are in debug mode TASK-ID: 4600145 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Expenses app now handles cases where a user has deleted the default expense email alias without showing an error. This prevents unnecessary interruptions and keeps expense-related actions working more smoothly.
Original PR description
the xmlid `hr_expense.mail_alias_expense` can be deleted by the user, don't raise error if xmlid is not found. Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix prevents a test crash when the Payment app is installed without the full Accounting add-on. It keeps community edition test runs stable by accounting for differences in payment status handling between editions.
Original PR description
Steps to reproduce: - install account_payment - run tests, e.g., `test_eligible_invoice_foreign_currency` Issue: It crashes Cause: If you don't have account_accountant the state of your payment will not be the same (see comments in the definition methods below) https://github.com/odoo/odoo/blob/18eb9cab4577fc9443a80eb78f485bcb81187d82/addons/account/models/account_move.py#L5023-L5027 https://github.com/odoo/enterprise/blob/a71c38fa6325cd18c686352d8f68d350461d37d0/account_accountant/models/account_move.py#L61-L63 runbot- 145227