Sunday, February 1, 2026
10 changes · master
Resolved issues and error corrections
This update resolves a technical issue where a missing space in a route caused a problem with the account online synchronization process. The change ensures the synchronization function operates correctly, preventing potential disruptions to data synchronization. This is a minor fix focused on internal system stability.
Original PR description
During this forward port: https://github.com/odoo/enterprise/commit/a5b9372ca0b23151046c14c9a8ead0ed9cd46b80 there was a missing space in the route. no task id Forward-Port-Of: odoo/enterprise#105849
This update ensures the Odoo Enterprise spreadsheet functionality works seamlessly with the latest 'o-spreadsheet' release. The changes address a bug related to test failures and a protection feature was introduced to improve stability. This update maintains the core spreadsheet capabilities for users.
Original PR description
See https://github.com/odoo/odoo/pull/246458
This update aligns the appointment quick create form with recent design changes for calendar dialogs, ensuring a consistent user experience. The adjustments restore icons and field alignment, improving the visual appearance and usability of the appointment scheduling process.
Original PR description
Following odoo/odoo#238855 the dialogs design have been improved. While improving the calendar dialog, the appointment one has been overlooked. Adapting the appointment quick create form following the changes in its parent calendar form view. Restoring icons and fields alignment. Task-5887839 Forward-Port-Of: odoo/enterprise#105799
This pull request resolves issues with testing related to the MRP and Work Order accounting modules within Odoo Enterprise. The changes ensure that key reports and valuation calculations are functioning correctly, improving the reliability of financial data. This update focuses on fixing test failures and enhancing the accuracy of accounting processes.
Original PR description
Forward-Port-Of: odoo/enterprise#103353 Forward-Port-Of: odoo/enterprise#98924
This update fixes a bug that previously limited document searches to a single user root. The change now allows users to search across all user roots, expanding the scope of document retrieval. This enhancement improves usability and ensures users can find relevant documents more effectively.
Original PR description
Introduced with 7994db2c, where we forgot about the click all tests that would enable all filters at once. See runbot error 237504 Task-5893183 Forward-Port-Of: odoo/enterprise#105915
This update corrects a bug where 'todo' and 'none' audit statuses on accounts were incorrectly grouped together in reports. Previously, filtering or sorting by 'todo' wouldn't properly exclude accounts with no audit status. This ensures accurate reporting and filtering of accounts based on their status.
Original PR description
When going on the balance view of a working file, when trying to sort by the status or filtering on 'todo', the audit status with no value would still be here.
To Reproduce:
- Install the demo data
- Create a working file _ Click on Status
- The To Review and nothing are not sorted
- Add a domain ("audit_status", "=", "todo")
- THe audit status with no value are still here
Forward-Port-Of: odoo/enterprise#105899This update resolves an issue where the Datev export process incorrectly accessed the parent tax group when a group had child tax types. The fix ensures the export accurately reflects the children within the group, improving the reliability of financial data reporting to Datev. This was identified and addressed as part of a larger workflow improvement (opw-5480918, opw-5874567).
Original PR description
Issue: Before this commit, when a tax type is group and has children, we access the parent, even though the dict has only the children Fix: as a solution, we map through the originated tax list received from the compute all function opw-5480918 opw-5874567 Forward-Port-Of: odoo/enterprise#105638
This update resolves an issue that caused errors when creating new transcription snippets in the system. The fix ensures that record IDs are properly managed, preventing exceptions during record creation and saving. Additionally, a test was updated to handle date formatting correctly, eliminating test failures.
Original PR description
This PR fixes an issues where an exception would be thrown when inserting a transcription snippet on an unsaved record. It does so by removing the resId, resModel props and only retrieving them when actually needed (when opening the full composer to send the summary). Also whennever opening the full composer, we force a save on the record to ensure proper resId. The PR also adapts `voice_transcription_plugin.test.js` to add the locale to the date that is inserted when starting a transcription, avoiding local test fails. task-5788331 Forward-Port-Of: odoo/enterprise#105771 Forward-Port-Of: odoo/enterprise#105026
This update resolves an issue where editing a bank statement line triggered unnecessary recalculations of all related lines, including reconciled ones. The change now only recalculates the specific line that was modified, improving performance and stability when working with bank statements. This ensures a smoother and more efficient user experience.
Original PR description
When we edit a bank statement line, it triggers the recompute of all other lines, even the reconciled ones. This commit changes this behavior so reconciled lines are not recomputed task-5882885 Forward-Port-Of: odoo/enterprise#106084 Forward-Port-Of: odoo/enterprise#105754
This update fixes an issue where embedded actions within folders were hidden from the interface, preventing users from managing or deleting them. The change ensures that embedded actions remain visible and accessible through the folder's server actions list, streamlining the process for users to manage their documents.
Original PR description
### ISSUE Certain embedded actions inside a folder may not appear in the folder’s server actions list (accessible via the gear icon), making them impossible to find or delete through the interface. This occurs because documents.document.get_documents_actions applies overly broad filtering that removes all child server actions, regardless of whether they are embedded in the folder. As a result, if two embedded actions are created in a folder and one is later set as a child of the other, the embedded child action disappears from the visible list but remains embedded in the folder, leaving no way to remove it from the UI. ### SOLUTION The method has been updated to exclude only non-embedded child actions. Embedded child actions are now preserved and correctly displayed in the folder’s actions list, allowing them to be managed and deleted as expected. opw-5213881 Forward-Port-Of: odoo/enterprise#105800 Forward-Port-Of: odoo/enterprise#100395