Tuesday, March 31, 2026
5 changes · saas-18.2
Resolved issues and error corrections
Optional product tables in sales reports now receive the same table styling as other report tables. This keeps customer-facing documents visually consistent without requiring customers to update the Sales Management module, though existing layouts may need to be resaved for color changes to appear.
Original PR description
Issue: In sale_management the optional product table doesn't get the report table styling. This is due to a different DOM and missing classes. This fix applies the styling to match the optional product table structure. While the table is in `sale_management` the change is applied in `web` to avoid having to update the module for customers. Note: the color applied in `report_templates.xml` requires that the user change is layout in the document layout configurator then save again for it to apply. task-6009941 opw-5960426 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#252430
When a credit note is reversed and a new invoice is created, the new invoice now keeps the original Source information. This preserves traceability and ensures invoice PDFs show the expected source document for reporting and customer communication.
Original PR description
### Issue before this commit: When creating a credit note using “Reverse and create invoice”, the generated invoice loses the Source field. While the original invoice correctly displays the source,…
### Issue before this commit: When creating a credit note using “Reverse and create invoice”, the generated invoice loses the Source field. While the original invoice correctly displays the source, the new invoice created after reversal does not, leading to missing information in the report. ### Steps to reproduce the issue: 1. Create a sales order for product A 2. Deliver product A 3. Create invoice 4. Create credit note by clicking on "Reverse and create invoice" 5. The new invoice correctly remains linked to the Sales order 6. However, the source document disapear on the PDF ### Cause of the issue: In the reversal flow, the new invoice is created using copy_data() without explicitly preserving the invoice_origin field. As a result, the newly created invoice does not inherit the source information from the original invoice, even though it is still logically linked. ### Reason to introduce the fix: To ensure consistency between invoices and preserve important traceability information, the invoice_origin field must be propagated to the new invoice created during the reversal process. This guarantees that the Source is correctly displayed in the PDF. opw-6034574 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#254290
Uploading a certificate file without entering a password no longer triggers an immediate incorrect-file-or-password warning. Odoo now waits until saving to check whether a password is required, reducing confusing messages for users.
Original PR description
Before the change, when the user uploads a file, Odoo automatically shown a warning message saying that the content of the file or the password are incorrect. Now the system does not show the warning when a password is not set and checks if the password is set when saving task-6036219 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#253834
This update fixes translations within the Odoo Enterprise application, specifically for Danish reports (balance sheet and profit & loss). The changes ensure accurate accounting terminology and consistency across all reports, improving clarity and compliance for Danish users.
Original PR description
We used the official Danish terms and improved the English translations to match the correct accounting terminology and be consistent across the report. opw-5976022
Features or functions removed from Odoo
The import validation rules were updated to remove references to two tag types that are no longer supported. This keeps the system's internal checks aligned with current behavior and avoids confusion for maintainers.
Original PR description
`<report>` and `<act_window>` tags has been removed in https://github.com/odoo/odoo/pull/98138, but not in the import_xml.rng file. This commit removes the two tags from the file. Forward-Port-Of: odoo/odoo#220116