Monday, June 8, 2026
7 changes · 19.0
Resolved issues and error corrections
This update resolves an issue that prevented successful testing of the l10n_de_pos_cert module when duplicating databases. Specifically, the commit removes identifying information (client_id and tss_id) during database duplication, allowing for proper testing in neutralized environments. This ensures consistent and reliable testing of the German POS certification functionality.
Original PR description
In this commit: -------------------- - On a duplicate database `client_id` and `tss_id` are removed so it works as test in neutralized dbs without throwing errors. task- 5457231 Forward-Port-Of: odoo/enterprise#104119
This update resolves a technical problem preventing the correct display of the daily report title in POS reports. The change ensures compatibility with a related reporting module and corrects a previous bug where the report would render without a title when the Colombian tax module was not enabled. This improves the user experience and report accuracy.
Original PR description
The daily report template was replacing `//h2[@id='daily_report_title']` entirely, removing the node from the XML source. This caused `pos_hr.single_employee_sales_report` (a primary template that applies its own xpaths against the same patched base) to crash at compile time since its xpaths could no longer find that node. Switch from `position="replace"` to `position="attributes"` + `position="after"`: the h2 stays in the XML source at all times so pos_hr's xpaths always resolve, while the original title is hidden at render time via t-if when CO EDI is enabled and the Colombian content is inserted as a sibling after it. As a side effect, this also fixes a pre-existing bug where installing the module with DIAN disabled would render the daily report with no title at all. opw-6265637
This update corrects a previous issue where website orders automatically generated CFDI invoices publicly. Now, invoices are only created publicly when a customer provides all necessary information through the e-commerce platform, aligning with standard business practices. This ensures compliance and avoids unnecessary public invoice disclosures.
Original PR description
There is no reason why we would always cfdi to public when creating orders from the e-commerce. When the customer give all their info, the invoice should not be cfdi to public. opw-6180766 Forward-Port-Of: odoo/enterprise#119442 Forward-Port-Of: odoo/enterprise#116061
This update resolves a technical issue that was preventing users from accessing billing targets within the Timesheets module. The fix addresses a problem caused by a missing field required by a core component of the Timesheets functionality. Enabling billing rate indicators and specific user access configurations were necessary to trigger this issue, and the update ensures a smoother workflow for managing billable time.
Original PR description
… of employees Prerequisites to reproduce: - Enable `Billing Rate Indicators` in timesheets. - Change timesheet access of user to `User: all timesheets` - Remove Employee access Steps to Reproduce: - In Timesheets app, from configuration go to `Billing Time Targets` - Click on view button on any row Issue: - A traceback breaking the flow. Reason: - We use `hr_presence_status` widget which requires `work_location_type` field, change made from https://github.com/odoo/odoo/commit/0496ed10636c7b2dfde7038a43494d4edbd9f95b. - Thus unavailability of field causing the traceback. Fix: - Add a related field for work_location_type from which we get the value. Forward-Port-Of: odoo/enterprise#97502
This update optimizes the way Odoo recalculates styles in large tables, like the Accounting > Balances Sheets. By removing unnecessary selectors, it reduces the time needed for these recalculations, leading to faster performance during scrolling, resizing, and sorting.
Original PR description
Adapt selector to remove the :has value since it not needed to have the effect applied. This reduces work during the "Recalculate Style" phase (for example when hovering rows in large tables such as the Accounting > Balances Sheets). It lowers recalculation time during window resizes, heavy scrolling, and table sorting by preventing broad selector matches and limiting style checks to elements with the specific class. This commit is a follow up of https://github.com/odoo-dev/enterprise/commit/8aa63b3c726d825e68430bb0a64a54c1b58d6af7 Note: We also fixes the scss button variable not correctly overided
This update prevents managers from clearing the assigned manager on card expenses when an expense is approved. The change makes card expenses more reliable by ensuring manager assignments persist, simplifying expense tracking and reducing manual intervention.
Original PR description
**Issue** If a manager was manually set on a card expense after it was created, it would be cleared when the expense was approved. **Change** Make the field readonly for card expenses, the idea is that the manager shouldn't need to approve card expenses since they are able to control them via the card itself. opw-6045587
This update addresses a warning during the Odoo migration process related to account identifiers. The previous attempt to fix this issue was ineffective and has been reverted. This change ensures that account identifiers are correctly available during migration, preventing errors and maintaining data integrity.
Original PR description
This reverts commit 2d4baefedfa4bce570a37195abf5c830517b2435. The commit failed to solve the issue it was trying to solve. In 19.0, accounts a4121 and a4521 were added in the belgian chart template of the community module and are being directly used in the partner template and reco model of the enterprise module. The issue is that during the migration, the xmlids of the freshly created accounts are not available for use that soon and the migration raises warnings for impossible to resolve xmlids. The first fix, the reverted commit, did not successfully solve the error as it targeted the accounts creation instead of the resolving of the xmlids and is now a commit that serves no purpose and complexifies the code with useless logic. See runbot-[233845](https://runbot.odoo.com/odoo/error/233845)