Monday, June 1, 2026
7 changes · 18.0
Resolved issues and error corrections
This pull request addresses minor fixes identified during the recent update of the French VAT (PDP) module. These changes ensure accurate VAT calculations and reporting for French businesses using Odoo. The fixes are backported to the 18.0 release.
Original PR description
Backports some fixes discovered during FW-porting task-None
This update ensures that descriptions are correctly populated on sale order lines when adding delivery items. Previously, new delivery lines didn't use the product's description, leading to incomplete order information. This change maintains accurate product details across the sales process, improving reporting and order clarity.
Original PR description
When a line is added to a delivery related to a sale order, the corresponding line created in the sale order uses only the display_name as a description. This commit makes sure that if a previous SO line exists for the product, the new line uses the same description. Otherwise we call `get_product_multiline_description_sale()` Steps to reproduce: - Create a product with a description in the Sales tab - Create a quotation with any product (can be said product) and confirm it - Go to the delivery action, and add a new line with the product in the view, set delivered quantity to 1 - After Validating, you'll notice that the new line in the Quotation doesn't have a description opw-6175891
This update resolves a test failure related to how binary data is handled during the import of Italian electronic invoices. The fix ensures the test data is correctly formatted for Python 3.14's stricter base64 validation, preventing an error. This improves the reliability of the Italian EDI module.
Original PR description
This commit fixes an error when running the `test_edi_import` test on Python 3.14, which is stricter about base64 validation. Ultimately, the root issue was that raw test content was being passed to the `datas` field of an attachment when a base64 representation was actually expected (which is obviously invalid base64). Passing it via the `raw` field instead correctly handles the raw binary data. runbot-939133 Forward-Port-Of: odoo/odoo#266731
This update resolves an issue where Odoo's session testing process incorrectly flagged errors in Python 3.14. The change adjusts the tests to recognize a specific `PicklingError` that Python 3.14 now raises when attempting to serialize certain code snippets. This ensures the session tests accurately reflect the behavior of Odoo with the latest Python version.
Original PR description
Python 3.14 now raises `pickle.PicklingError` instead of `AttributeError` when attempting to pickle local functions or lambdas. This updates the session serialization assertions to expect the correct exception depending on the current Python version. runbot-938172 Forward-Port-Of: odoo/odoo#266862
This update corrects a bug that incorrectly marked mass email sending as 'sent' even when emails hadn't actually been delivered to customers. This ensures accurate tracking of email campaigns and prevents misreporting of delivery status, improving the reliability of our customer communication features.
Original PR description
Fixed an issue where mass sending entries would set the sent status to true even if it's not actually sent to the customer task-6060589
This update resolves an issue where payments to PL suppliers without VAT would trigger errors when exceeding 15,000 PLN. The fix adds a check for suppliers without VAT, preventing unnecessary verification creation and ensuring smooth payment processing. This improves the reliability of the bank verification process for PL suppliers.
Original PR description
[FIX] l10n_pl_bank_verification: PL Supplier no VAT When a PL supplier has no VAT and a PL company tries to pay him a bill above 15.000 PLN, there is a traceback. The reason is that there was no check for partner with no VAT, a verification was created every time the field was compute.
This update resolves a minor typo in the name of the Sendcloud website delivery module. The incorrect spelling ('Sendcould') was corrected to the accurate 'Sendcloud'. This ensures consistent branding and avoids confusion for users.
Original PR description
The displayed name contained a typo ("Sendcould" instead of "Sendcloud") All other references already use the correct spelling, so no further changes were necessary.
opw-6239003
Forward-Port-Of: odoo/enterprise#118223