Friday, May 9, 2025
21 changes · saas-18.3
Resolved issues and error corrections
Time Off Responsible users can now access the overview consistently with the permissions they already have in the management menu. This prevents unnecessary access issues and helps responsible staff review time off information as expected.
Original PR description
- Align Time Off Responsible overview rights with his rights in the managment menu views Task: 4752362 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change updates internal stock tests so they correctly enable the setting needed for lots and serial numbers when demo data is not present. It helps keep automated quality checks reliable without changing day-to-day user workflows.
Original PR description
The tours test_generate_serial_1 and test_generate_serial_2 were broken because the demo data is no longer used in the tests. Using demo data, the option "Lots & Serial Numbers" is enabled by default. This option have to be enabled for the test. [Runbot error 160956](https://runbot.odoo.com/odoo/error/160956) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Call controls now show the existing mute and deafen keyboard shortcuts when users press Alt to view available shortcuts. This makes the shortcuts easier to discover during calls without changing the underlying call behavior.
Original PR description
Follow-up of https://github.com/odoo/odoo/pull/204663 PR above add the new feature to quickly mute and deafen through hotkey `shift+m` and `shift+d`. While this works, the discovery of feature is poor, due to ALT not promoting them. This commit fixes the issue by adding the `data-hotkey` on call actions that have these hotkeys, so that they are shown when pressing ALT to display all available hotkey.
This fix ensures that clicking a channel in the live chat reporting graph takes users to the main discuss channel list instead of the reporting list. It reduces navigation confusion and helps users reach the operational channel view they expect.
Original PR description
Clicking on the report channel graph view should redirect to the discuss channels list, not the report one. task-4775828 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
The Belgian localization updates the name of the bank fees reconciliation model by removing unnecessary parentheses. This makes the label cleaner and easier to read for users without changing functionality.
Original PR description
This commit will change the name of the Bank fees reco model to remove the parenthesis no task id --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix improves how the Peppol account integration handles single-record operations, reducing the chance of errors in electronic invoicing workflows. The change is internal and helps keep Peppol-related accounting processes stable without altering user-facing features.
Original PR description
task-no
This fix prevents Odoo from crashing when session token details cannot be computed for an invalid or non-existing user. Instead, the session is safely expired, improving reliability for edge cases without changing normal user behavior.
Original PR description
- In the case `_session_token_get_values` returns `False`, before this commit the code crashes as it wasn't expecting to handle something else than an iterable as `field_values`.
The bug was introduced by the commit 3fbd74b3bb7af2b9bc9c86fddc78771ec97ce740 Before this commit, falsy values where correctly handled. We introduce the same behavior to fix the issue.
- Added a test to check that computing session on non existing user do not crash and correctly expires the session.
---
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prThis fixes a view configuration issue in the stock delivery area that could prevent the product form from loading correctly. It improves reliability for users managing delivery-related product settings without changing business workflows.
Original PR description
--- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The review comment button now behaves consistently: clicking it a second time closes the comment box instead of replacing the review content. This prevents confusion for website visitors and makes course review interactions feel more predictable.
Original PR description
**Steps to Reproduce:** - Open website > course - Click on `Review` tab - Click on `Comment` button below any review - Again click on `Comment` button **Before PR:** - Upon clicking the `Comment` button a second time, the composer should close instead of replacing `Review`. **After PR:** - Composer is closed when the `Comment` button is clicked a second time. task-4715179 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The account selector now displays account names correctly after a formatting change from HTML line breaks to standard line breaks. This prevents confusing or poorly formatted account labels for users choosing accounts.
Original PR description
https://github.com/odoo/odoo/commit/29f7475437586363e473955315d74aef7d80028c changed the markdown syntax from `<br>` to `\n` Adapt the compute display name to the new format
Belgian accounting templates now assign purchase taxes as the default on the affected accounts instead of sales taxes. This helps ensure supplier-related transactions use the right tax setup by default, reducing manual corrections and reporting errors.
Original PR description
Fix the default taxes on accounts. They should be purchase taxes and not sales taxes. No task (verbal report)
This fixes an issue where clicking a comment button twice in portal course discussions could accidentally open the message editor instead of simply closing the comment box. It keeps the comment experience predictable for users reviewing or discussing eLearning content.
Original PR description
Since odoo/odoo#202366 the editing state of the message is no longer used and the edit mode relies on checking the availability of the message composer. Clicking on a comment button opens a composer on the message. When clicking again on this button if we don't remove that composer from the message, the message is assumed to be in edit mode. Steps to reproduce: - Install a module that uses the comment feature such as elearning - Go to the portal view of a course as admin - In the chatter click on a comment button below a message - Without saving or canceling the comment, click on the comment button again - The comment composer is closed but an edit composer in the message is opened
The chat and discussion welcome area now has better-proportioned avatars and spacing when a new channel or sub-thread is created. This creates a more consistent and polished experience across the messaging interface.
Original PR description
When creating a new channel or sub-thread, it decorates the conversation with a welcome text with avatar / icon of conversation. This commit make small tweaks to this part of UI: - discuss app avatars / icons were too big, now reduced slightly - chat window spacing with conversation name was too small, now made as big as in discuss app - avatar was not as rounded as other avatars in discuss
Opening the Activity Overview from Settings in debug mode no longer triggers an error. This improves reliability for administrators using technical activity management screens.
Original PR description
This fix addresses a traceback that occurred when accessing the Activity Overview from the Settings menu in debug mode. Steps to reproduce: 1.Enable debug mode. 2. Go to Settings > Technical > Activities > Activity Overview. 3. Click on the "Activity Overview" a traceback appears. The issue was caused by an empty js_class being passed in the mail_activity_view_tree. Task-4770921
This fixes outdated wording shown in validation checks for EC Sales List returns. The change helps users see the intended messages and avoids confusion caused by an earlier merge issue.
Original PR description
A bad conflict management in https://github.com/odoo/enterprise/commit/689bfdcb40c0d57a3d941f32322986a0a7e7d2f5 caused some old phrasing of the checks to be used instead of the one we wanted.
This fix keeps the number of bank reconciliation items per customer or vendor up to date, including when the last item for a partner is cleared. It helps accounting users see accurate reconciliation queues after deleting or completing reconciled lines.
Original PR description
The aim of this commit is making sure that we update the reconcileCountPerPartnerId properly. Before this commit, the code was only updating partner id who still have line to reconcile. It was wrong as we want to update a partner who doesn't have a line to reconcile anymore. In the meantime, we're now calling the function who reloads the count when we delete a reconciled line. task-4782264
This fixes an automated test in the barcode picking workflow so it waits for the final screen to finish loading before the browser closes. The change helps prevent false test failures, improving confidence in delivery checks without changing user-facing behavior.
Original PR description
In this commit we fix the tour test_open_picking_dont_override_assigned_user. At the end of tour, we don't wait until kanban is fully rendered. If the browser is closed before this view is rendered, the error onWillStart: "Component is destroyed" can occurs error-runbot-id~190611
The access rights label for the Referrals app has been corrected from “Recruitment” to “Referrals.” This makes user permissions clearer for administrators and avoids confusion when assigning access.
Original PR description
In the access rights section, referrals group was labelled "Recruitment". The security group has been renamed to "Referrals". Task: 4771561
Users can now enter chat commands such as "/who" in chats or channels without causing a crash. This keeps conversation tools reliable and prevents interruptions when using built-in command shortcuts.
Original PR description
**purpose of this PR:** 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. community: https://github.com/odoo/odoo/pull/209064 task-[4759888](https://www.odoo.com/odoo/project/1519/tasks/4759888)
Small visual refinements were made to the manufacturing work order display, including clearer onboarding imagery, cleaner worksheet dialogs, and less confusing operator styling. These changes improve day-to-day usability for shop floor teams without changing core manufacturing workflows.
Original PR description
- review the onboarding image & annotations - review the start button to avoid double primary - worksheet instruction dialog uses default dialog header - removed the lock operator styling follow-up task-4346172
Knowledge articles can store embedded views and saved filters inside their content. This fix updates those stored settings during upgrades so shared favorite filters continue to work correctly after the underlying filter field changed.
Original PR description
[This commit] modified the `ir.filters` `user_id` field into `user_ids`. In Knowledge embedded views (and links), the `SearchModel` state and some custom favorite filters are stored inside a html attribute of the body of an article, therefore they are not properly upgraded with the standard python script. This commit introduces a JS upgrade script to modify these values. `user_id` is converted to `user_ids` with an empty array as a value (which means that the filters are always "shared with everyone"). The field has to be modified both in the custom favorites and in the stored `SearchModel` state. [This commit]: https://github.com/odoo/odoo/commit/414e55cf7c3971a7ba0a7c96855db4c23e77a5c4 task-4718129