Tuesday, April 28, 2026
6 changes · saas-18.2
Enhancements to existing features
This update corrects how default test tags are identified during nightly error parsing. It reduces the risk that disabling one failing test could accidentally disable a much larger test suite, helping maintain more reliable automated quality checks.
Original PR description
When an error is parsed during the nightly, the default test tag is not correct in 18 and 19, what could lead to disabling the complete hoot suite if not taking enough care when disabling a test. This backports part of #234937 to ensure with have the correct tag in all version supporting hoot tests. Forward-Port-Of: odoo/odoo#261526
Resolved issues and error corrections
The spreadsheet component was updated to the latest maintenance version. This fixes an issue where spaces in data validation values could be removed, helping spreadsheet rules behave as users expect.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/ea1d11e4a6 [REL] 18.2.50 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0) https://github.com/odoo/o-spreadsheet/commit/77b07eedb8 [FIX] data_validation: preserve spaces in dv values [Task: 5418098](https://www.odoo.com/odoo/2328/tasks/5418098) 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 change stabilizes an internal Time Off test by using a fixed weekday instead of the actual execution date. It helps prevent false test failures during weekends or when demo data overlaps, improving release reliability without changing user-facing behavior.
Original PR description
### Issue before this commit: The test test_manager_can_approve_from_leave_report_calendar is unstable and fails depending on the execution date or existing demo data. ### Cause of the issue: The…
### Issue before this commit: The test test_manager_can_approve_from_leave_report_calendar is unstable and fails depending on the execution date or existing demo data. ### Cause of the issue: The test lacks temporal isolation. Odoo's constraint logic triggers a ValidationError when a leave is requested on a non-working day or overlaps with existing records: odoo.exceptions.ValidationError: The following employees are not supposed to work during that period: David Employee. Commit that caused the error: https://github.com/odoo/odoo/commit/83d5c84fa0ead1557fbb6eff6855f77ee4771dc4 ### Reason to introduce the fix: To ensure test determinism by using @freeze_time. Freezing the date to a known working weekday prevents intermittent failures caused by the real-time calendar and ensures the focus remains on validating the manager's approval flow. runbot-242574 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#259824
This update corrects a warning message appearing when using the UK Construction Industry Scheme (CIS) reporting. The fix prevents the system from incorrectly flagging vendor bills with CIS enabled, ensuring accurate reporting and reducing unnecessary alerts. This change improves the reliability of UK tax reporting within Odoo Enterprise.
Original PR description
Currently, journal entries may be flagged for the CIS inactive partner check, causing unnecessary warning. Steps to reproduce: - Install l10n_uk_reports_cis. - Accounting > Configuration > Settings, enable "Cash Basis" - Open "20% CIS" Purchase tax - Set "Tax Exigibility" to "Based on Payment" and add a Cash Basis Transition Account - Set Outstanding account on the Bank journal - Create a partner and enable (Accounting tab) Construction Industry Scheme" - Create a vendor bill for this partner with a the 20% CIS tax - Register payment to the Bank journal - Open the created CABA entry Issue: Warning will be shown "Construction Industry Scheme hasn't been enabled for this vendor." Analysis: The warning flag is incorrectly triggered because the CABA entry has `invoice_line_ids` field set. However entries should be excluded by this check as it should only apply to purchase-related documents. opw-5942603 Forward-Port-Of: odoo/enterprise#113003
This pull request corrects a typographical error within the marketing automation test suite. The fix ensures the tests run smoothly and accurately, maintaining the quality of the marketing automation functionality. This is a routine maintenance update.
Original PR description
Forward-Port-Of: odoo/enterprise#115315
This update ensures that invoice and purchase transaction IDs in Odoo's FAIA export file are now consistently matched with the corresponding IDs used in the General Ledger. This resolves a previous issue that caused export errors, improving the reliability of financial reporting.
Original PR description
The Invoice/TransactionID element in SourceDocuments/SalesInvoices and SourceDocuments/PurchaseInvoices must match the corresponding Transaction/TransactionID in the GeneralLedgerEntries section. As the latter uses the entry name since PR odoo#58728, the former should too. opw-6111343, opw-542729 Forward-Port-Of: odoo/enterprise#113846