Wednesday, February 11, 2026
4 changes · 18.0
Resolved issues and error corrections
This update resolves a sporadic error in the barcode scanner test within the Odoo web interface. The change ensures the view is fully re-rendered before the test runs, making the test results more reliable and consistent. This improves the stability of the barcode scanning functionality.
Original PR description
This commit ensure to await the view to be correctly re-rendered. runbot-error-233551 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update resolves a bug that caused Odoo module updates to fail when encountering certain field types (like text fields) during the update process. The fix adds a check to ensure fields are of the correct type ('selection' or 'reference') before attempting to access their 'ondelete' attribute, preventing errors and ensuring smoother updates.
Original PR description
Description of the issue/feature this PR addresses: Fix AttributeError that occurs during module updates when processing selection field deletions. Current behavior before PR: When updating modules, an `AttributeError` occurs when trying to access the `ondelete` attribute on fields that are not Selection fields: AttributeError: 'Char' object has no attribute 'ondelete' Desired behavior after PR is merged: Add validation to check if the field type is 'selection' or 'reference' before attempting to access field.ondelete as a dictionary. Skip processing for incompatible field types to prevent AttributeError. @moduon MT-13588 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update resolves a potential performance issue with the image field in Odoo. Previously, the system struggled to reliably display images due to delays in encoding. The change now explicitly waits for the image to load, ensuring a smoother and more consistent user experience.
Original PR description
Encoding the data to base64 can take some times. Before this commit we used this code: ```js await runAllTimers(); await animationFrame(); ``` Now we explicitly wait for the change to happen as awaiting an animation frame can't be enough. runbot-error-237568 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update incorporates new 2026 codes for intrastat reporting, aligning with European statistical requirements. These codes, sourced from the National Bank of Belgium, ensure accurate reporting of foreign trade data within Odoo Enterprise. This change improves compliance with international trade regulations.
Original PR description
This commit adds 2026 codes based on https://www.nbb.be/en/statistics/foreign-trade/nomenclature-and-codes opw-5504187 Forward-Port-Of: odoo/enterprise#106896