Thursday, January 15, 2026
7 changes · 17.0
Resolved issues and error corrections
This update fixes an issue where users couldn't manage their consent for online account synchronization. The change introduces a message to the account synchronization link, allowing users to control their data sharing preferences. The update also enhances the system's flexibility by using provider type to support various synchronization providers.
Original PR description
In this commit:https://github.com/odoo/enterprise/commit/bf5b7d03fe8e138ee8bc0246d3d148638db5d620 we introduce a message on the account_online_link to be able to manage the consent. But since manage_consent is not a field of account.online.linki would traceback, we changed the position of the code by popping the value. Also changed the url to use the provider_type to be able to use the route with any provider if needed task-5187621
This update fixes a discrepancy in how tax reports are tested within several Odoo localization modules (l10n_at, l10n_dk, etc.). The change ensures tests accurately reflect the 'invoice label' used for tax information, leading to more reliable report generation. This improves the accuracy of tax reports for our international customers.
Original PR description
Community PR: https://github.com/odoo/odoo/pull/236497
This update addresses minor improvements and bug fixes within the Odoo spreadsheet component. Specifically, it ensures correct alignment of numeric data when exporting to Excel and incorporates a recent release (17.0.84) with related enhancements. This ensures the spreadsheet functionality continues to operate smoothly and reliably.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/ae6422403 [REL] 17.0.84 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0)…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/ae6422403 [REL] 17.0.84 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0) https://github.com/odoo/o-spreadsheet/commit/eb07d192c [IMP] xlsx: export clip [Task: 5368130](https://www.odoo.com/odoo/2328/tasks/5368130) https://github.com/odoo/o-spreadsheet/commit/3afa12f85 [IMP] export: export align left when the cell content is a number; [Task: 5368130](https://www.odoo.com/odoo/2328/tasks/5368130) Co-authored-by: Florian Damhaut (flda) <flda@odoo.com> Co-authored-by: Anthony Hendrickx (anhe) <anhe@odoo.com> Co-authored-by: Alexis Lacroix (laa) <laa@odoo.com> Co-authored-by: Lucas Lefèvre (lul) <lul@odoo.com> Co-authored-by: Adrien Minne (adrm) <adrm@odoo.com> Co-authored-by: Ronak Mukeshbhai Bharadiya (rmbh) <rmbh@odoo.com> Co-authored-by: Dhrutik Patel (dhrp) <dhrp@odoo.com> Co-authored-by: Rémi Rahir (rar) <rar@odoo.com> Co-authored-by: Pierre Rousseau (pro) <pro@odoo.com> Co-authored-by: Vincent Schippefilt (vsc) <vsc@odoo.com> Co-authored-by: Marceline Thomas (matho) <matho@odoo.com>
This update resolves an issue that prevented users from exporting SAFT reports for Austrian companies when no contact information was defined. Previously, the system would generate an error message. Now, the SAFT export process functions correctly, ensuring accurate reporting for all Austrian businesses.
Original PR description
[FIX] l10n_at_saft: saft export traceback When no contacts is defined on the company and the user tries to download the SAFT to XML, a traceback is shown Steps to reproduce the traceback: - Install l10n_at_saft module and create an Austrian company with no contacts - Create a few invoices for this company - Open the General Ledger report and export SAFT to XML, the traceback should appear no-task
This update corrects a bug in how the system determines if a stock location is a sub-location of another. The fix replaces a potentially misleading comparison with a more reliable method, preventing errors in location-based processes. This ensures more accurate stock management and avoids potential test failures.
Original PR description
Previously, in the `_isSublocation`, to check if a location was a children of another location, we did that: ```javascript return childLocation.parent_path.includes(parentLocation.parent_path); ```…
Previously, in the `_isSublocation`, to check if a location was a children of another location, we did that: ```javascript return childLocation.parent_path.includes(parentLocation.parent_path); ``` The issue with that is, if locations' id are aligned, they can match even if they are not related. For example, imagine tested child location has ID 127 and the parent location has ID 7, we then check their `parent_path` (for example, '4/127/' for the child location and '7/' for the parent location), it can happen the child parent path can include the parent's parent path (in our example, '4/127/' includes '7/'.) To fix that, this commit replaces `includes` with `indexOf`, the result of the `indexOf` should always be 0 if the child location is indeed a sublocation of the parent location. Because of this issue, the second run of the tour `test_put_in_pack_new_lines` could sometime fail when the locations IDs are aligned. runbot build error: [233292](https://runbot.odoo.com/odoo/runbot.build.error/233292) Forward-Port-Of: odoo/enterprise#104350
This update resolves a technical error that occurred when users clicked the back button after adding a video to a course using the website_slides module. The issue stemmed from a conflict between the template and how the system rendered elements, preventing a smooth user experience. This fix ensures consistent functionality and avoids potential disruptions for users.
Original PR description
Steps to reproduce: 1. install `website_slides` 2. Go to any course and click `Add content` > `Video` 3. Click on back button Issue: - When only website_slides is installed a traceback occurs `Error: The rendered template 'website.slide.upload.modal.select' contains multiple root nodes that will be ignored using renderToElement, you should consider using renderToFragment or refactoring the template.` Cause: - The template `website.slide.upload.modal.select` contains multiple root elements, but the code uses `renderToElement`, which expects a single root element. https://github.com/odoo/odoo/blob/4876a54e8cfb3a115b5423db102fc2b7a40b196a/addons/website_slides/static/src/xml/website_slides_upload.xml#L15-L36 Solution: - wrap template's elements inside a div opw-5457124
Documentation and clarification updates
This pull request confirms the developer has signed a Contributor License Agreement (CLA) for Odoo. This ensures compliance with Odoo's open-source licensing and legal requirements. The change is a standard documentation update related to the CLA process.
Original PR description
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr