Wednesday, March 11, 2026
8 changes · 18.0
Resolved issues and error corrections
This update resolves a minor typographical error – the repeated use of 'departement' (French spelling) in English-language parts of the Odoo system. This ensures consistent and accurate labeling within the HR attendance and base modules, improving the overall user experience. The fix was made to address a previously reported issue.
Original PR description
This PR fixes two occurrences of the typo 'departement' (French spelling) in English contexts. One in the search filter name of hr_attendance and another in a help string in the base module. Fixes #202198.
This pull request addresses a minor issue within the MRP (Materials Requirements Planning) module. The fix involves a temporary adjustment to improve functionality, ensuring smoother operation of related processes. This change focuses on internal improvements within the MRP system.
This update fixes a potential error in how Odoo fetches Instagram poll IDs. Previously, attempting to retrieve the ID before a poll was fully published would cause an API error. Now, Odoo checks the poll's status first, and only requests the ID when the poll is successfully published, preventing errors and ensuring reliable poll functionality.
Original PR description
Follow-up to 06256aa02cb92378933edd638259dd725a2d04c1 The Instagram API returns an error if the `ig_id` field is requested while the container is still processing. This commit splits the container status check into two steps: 1. Poll for `status_code` only to determine the current state. 2. If the status is `PUBLISHED`, perform a second request to fetch the `ig_id`. Updated the test mocks to simulate this restriction, ensuring that requesting `ig_id` on a non-published container results in a 400 error to prevent future regressions. opw-5081325
This update fixes an issue where the HTML editor would reset its selection after opening the command palette. The change ensures the current selection is maintained, providing a smoother and more intuitive editing experience. This improves usability and reduces potential frustration for users.
Original PR description
Before this commit: when the whole editable regains the focus, the selection in the editable is reset to the start of it. After this commit: We create a override for hotkey service to open the command palette with an onClose to refocus the editable area without losing the current selection. For the hotkey override, we pass the area option so it's only valid in the editable area. Outside the editable, the command palette is opened in the default way. task-5949705 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update fixes a confusing error message in the Odoo stock module that previously didn't identify the specific package causing the issue. By adding the package name to the error, users can quickly diagnose and resolve problems, especially during large product transfers. This improves usability and reduces support requests.
Original PR description
The current error does not specify which package is problematic. This cause issues on big transfers with many products / packages. Specifying the package in the error helps the customer identify the issue, and correct it themselves. OPW-5923839 --- <img width="673" height="252" alt="image" src="https://github.com/user-attachments/assets/0ccb45be-d813-4933-86fd-0dd3506d2775" /> --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#249290
This update resolves an issue where emails with attachments using the 'bin/plain' MIME type would cause the system to fail to process them. The fix now handles this attachment type by falling back to a standard format, ensuring all incoming emails, including vendor bill creation, are correctly processed.
Original PR description
When parsing incoming emails, mail.thread normalizes some malformed MIME types before calling part.get_content(). However, attachments using Content-Type `bin/plain` are not normalized. As a result,…
When parsing incoming emails, mail.thread normalizes some malformed MIME types before calling part.get_content(). However, attachments using Content-Type `bin/plain` are not normalized.
As a result, Python's email content manager raises KeyError('bin/plain') during parsing, which aborts the whole message processing. This prevents the incoming email from being processed, including vendor bill creation from email aliases.
Steps to reproduce:
- build an email with an attachment using Content-Type `bin/plain`
- parse it through `mail.thread.message_parse`
Before this commit, parsing crashes with KeyError('bin/plain').
This commit treats `bin/plain` like the other unsupported attachment MIME types already handled in stable, by falling back to `application/octet-stream`, allowing the message to be parsed and the attachment to be preserved.
opw-5439156
---
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Forward-Port-Of: odoo/odoo#251440This change reverts a recent update that was causing unnecessary complexity in stock management. Previously, multiple stock transfers for the same supply chain were grouped together, streamlining the process for users. This prevents the creation of redundant pickings and reduces manual effort, particularly in scenarios like replenishing warehouses.
Original PR description
This reverts [1]. Let's quote the commit: > - `Observation`: the next transfers for both receipts are merged into a single > transfer, even though both receipts were created manually and not generated > from any common source document like PO/SO. The above behavior was and is the expected one for years and should not suddenly change on stable. Even the tests were protecting the cases but [1] have changed the `assert`. Commit [1] quickly leads to the creation of tickets. For instance, in the mentioned OPW, where the user resupplies a warehouse from another one: he now has several pickings for the same supply chain, which lead to extra work (e.g., printing all the pickings) [1] https://github.com/odoo/odoo/commit/840b42fd2365a652e53d607f38ac78ccb8dd63dc OPW-6011532
This update reverts a previous change that disrupted the initial state of quality control tests. This fix ensures that the tests are functioning correctly, preventing potential issues with product quality checks. The change is related to a previous revert and is tracked under OPW-6011532.
Original PR description
This reverts [1]. It happens because of a revert OC side, cf linked commit. [1] a01d8f0e15de973a94c360c3911e74b768a3aebc OPW-6011532