Wednesday, March 4, 2026
5 changes · 17.0
Enhancements to existing features
This update adjusts the salary scale parameters used in Odoo's Belgian payroll module (l10n_be_hr_payroll) to reflect changes in Belgian labor laws as of January 1, 2026. These updated values ensure accurate payroll calculations for employees in Belgium, maintaining compliance with current regulations.
Original PR description
. Update cp200_salary_scale_first_year values for 01/01/2026 . Update cp200_salary_scale values for 01/01/2026 task-5485636
Resolved issues and error corrections
This update prevents installable snippets from being dragged within website page editors. The previous system incorrectly allowed dragging of installable modules, which has now been corrected. This ensures a smoother and more reliable editing experience for users.
Original PR description
In [commit 1], jQueryUI was replaced by in house drag and drop and while doing so, replaced a jQuery array of snippets as the draggable elements by a selector `oe_snippet` on the `SnippetsMenu` HTML element. This lead to installable snippets being draggable even though they should not. More so, it seems like the "cancel" option of jQueryUI was not adapted to "ignore" of the new API. This commit fixes both and uses ignore to ignore installable snippets. Steps to reproduce: - Have a DB with installable modules - Start a website page edition - Drag an installable Snippet => It should not be draggable [commit 1]: https://github.com/odoo/odoo/commit/7594d71ca8610d5947e80f325ccb57abc23c2c76 task-3600773
This pull request reverts a recent change that introduced a proforma bill report on the customer portal. This change was causing confusion and unnecessary complexity for users. The reversion restores the previous functionality, ensuring a simpler and more straightforward experience for customers.
Original PR description
This reverts commit e4e3bf63d413a6e41e28eab37c4ef51a94f9fc1e.
This update resolves a problem where the system was incorrectly returning multiple bank accounts for companies with shared account numbers, particularly when dealing with child contacts. The fix ensures that only one bank account is created, streamlining bank management and preventing data inconsistencies.
Original PR description
The function `_find_or_create_bank_account` is expected to return one or no record at all. In the case of child contacts, it is possible that the same account number was set on multiple records, leading the function to return multiple banks.
This update fixes an issue where editing recurring events synced from Outlook triggered unwanted emails to attendees. The change prevents Odoo users from modifying Outlook-created recurring events, streamlining the synchronization process and reducing email clutter. This improves user experience and avoids unnecessary notifications.
Original PR description
## Issue: Recurring events created from Outlook should not be able to be edited from Odoo, this is because the changes made are going to be sending unwanted emails to the attendees. ## Steps to…
## Issue: Recurring events created from Outlook should not be able to be edited from Odoo, this is because the changes made are going to be sending unwanted emails to the attendees. ## Steps to reproduce: 1. Connect to Outlook and Sync for user A. 2. Create a recurring event from Outlook. 3. Connect into a user B with access to the event and edit all the events from the series. 4. Run the scheduled action to sync user A. 5. Many emails are going to be sent to the attendees from Outlook. ## Solution: With the current implementation, we are going to avoid editing for the users connected to Outlook, however any user with the access to that event in Odoo and that it has not synced with Outlook is going to be able to edit the event. To avoid this, we should check if the event is recurring and it has been created from Outlook, for this we are going to be looking for the event `microsoft_recurrence_master_id` which will be available only for the recurring events created from Outlook. opw-4374503