Daily updates from Odoo
Thursday, March 12, 2026
14 changes
2 changes
Enhancements to existing features
This update adjusts the trial balance tests within the Mexican accounting reports (l10n_mx_reports) to reflect recent changes to the Mexican Chart of Accounts (CoA). These changes ensure accurate reporting for Mexican businesses using Odoo Enterprise. This is an important improvement for financial reporting compliance.
Original PR description
Adapted trial balance tests to consider update on MX CoA task-4920083 target: 19.0 -> master Forward-Port-Of: odoo/enterprise#108200
This update enhances the way Odoo retrieves API keys for the base_geolocalize module. The change moves key retrieval to a separate method, improving the system's organization and stability. This ensures a more reliable and efficient process for accessing geolocation services.
Original PR description
Move the api key retrieval to another method. Forward-Port-Of: odoo/odoo#252618 Forward-Port-Of: odoo/odoo#243496
1 change
Enhancements to existing features
This update adds barcode (GTIN) data to product listings on the website. This improves how Google and other search engines understand our products, leading to better search rankings and ensuring compliance with Google Merchant Center guidelines. It’s a small change that significantly boosts our online visibility.
Original PR description
Include the barcode (GTIN) in product micro-data to improve SEO indexing and comply with Google Merchant Center requirements. Added gtin property to the JSON-LD metadata in product.product. Affected Version: 19.0 Task: 5953441 Forward-Port-Of: odoo/odoo#252823
1 change
Enhancements to existing features
This update re-enables all Belgian taxes within the Odoo accounting system. This change was necessary due to a recent update to the core Odoo code. It ensures accurate tax calculations and reporting for businesses using the Belgian localization.
Original PR description
Due to an intended change in this PR : https://github.com/odoo/odoo/commit/6e555b74f457ef54318845e3e84f3873e982a0b9, All the belgian taxes were deactivated, This commit activates all the taxes. task-5902000 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
4 changes
Enhancements to existing features
This update adjusts the default height settings for appointment snippets. Previously, a 50% height option was offered, which users rarely utilized. The change now defaults to 75% height, providing a more intuitive and visually appealing experience for visitors while ensuring sufficient content is always visible.
Original PR description
Users rarely want to define a 50% height, either they want Auto, or 100% or something that's close enough to show the visitor there's still content below the snippet. We replace all occurrences of 50% height snippets with 3/4 height, except for the cover (e.g. Blog Cover) as I don't find replacing Half Screen Size with 75% Size useful there. task-5921163
This pull request focuses on cleaning and streamlining the tracking code across several Odoo modules. The changes enhance code readability and maintainability, which will contribute to more reliable and efficient tracking of key business processes. This is an internal improvement to ensure long-term stability.
Original PR description
Task-
This update allows sales teams to create pricing rules that require rentals to last a minimum number of hours and/or a minimum quantity. Previously, a pricing rule designed for 5-hour rentals wouldn't work for 1-hour rentals, which is now resolved by increasing the test duration to 10 hours. This improves flexibility and accuracy in setting rental prices.
Original PR description
Enable creation of pricing rules with minimum periods and minimum quantity requirements The test was originally designed to apply a price list valid for 5 hours to a rental lasting only 1 hour, which made it invalid and thus rightfully excluded. Adjusting the rental duration to 10 hours allows the test to work correctly. task-5062426
This update streamlines the process of displaying sign items within Odoo, reducing complexity and improving efficiency. Previously, a redundant process was required to handle different types of sign items, but this change simplifies the data retrieval and presentation. This results in faster and more reliable sign generation.
Original PR description
Before this commit, `getContext` was copy-pasted across three classes because template items had `type_id` as an ORM tuple `[id, name]` while signing items used a plain id, so `SignTemplateIframe` had to reimplement the whole thing instead of just extending it. After this commit, `type_id` gets unwrapped on-the-go alongside `radio_set_id` and `document_id`, and `SignTemplateIframe.getContext` only adds the useful of template-specific fields on top of `super`. task-5972886
1 change
Enhancements to existing features
This update enhances the statement line dropdowns by adding colored bubbles to highlight related move lines with matching amounts (currency or amount). This provides a visual cue for users, streamlining reconciliation efforts and reducing potential errors. The feature also includes an optional display setting for increased flexibility.
Original PR description
This will add a new colored bubble on the dropdown of a statement line when there is a move line that has the same amount currency or amount. task-5493859
4 changes
Enhancements to existing features
This update removes unnecessary code that subtracted the current production order from a list of related orders. The existing filtering logic already effectively achieved the same result, ensuring cleaner and more efficient code. This change improves code readability and maintainability without impacting functionality.
Original PR description
`- self` is redundant given there's already `.filtered(lambda p: p.origin !=self.origin)`. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update refines how analytic accounts are assigned within Odoo. Specifically, the order of fields related to analytic distribution has been adjusted for better organization and usability. This change improves the clarity and efficiency of managing analytic accounting data.
Original PR description
Reordering the analytic distribution field. task-5887978 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update introduces support for the US ISO 20022 format for payments, aligning with evolving banking standards. Initially, it focuses on domestic ACH transfers, with plans for future expansion to include international and mixed-type transfers. This change is necessary to accommodate new payment methods being implemented by US banks.
Original PR description
Backport of #90378 US banks are starting to implement the ISO 20022 format for transfers between domestic and international accounts. However, the major banks (Bank of America and JP Morgan Chase) have slightly different implementations of the specification vs SEPA, as such a new payment method must be created. In this first step, the US ISO 20022 payment method supports only domestic ACH transfers; however, future work will support international and mixed-type transfers as the need arises. opw-5727613
This update aligns Odoo's Peppol EAS field selections with the latest Peppol codelist version 9.5. This ensures continued compliance with European e-billing regulations and standards, maintaining accurate data exchange for EDI transactions.
Original PR description
A new version of codelist (v9.5) has been released. This commit aligns the Peppol EAS field selection with the Peppol codelist v9.5 See the changelog here : https://docs.peppol.eu/edelivery/codelists/changelog.html Updates applied according to the official v9.5 changes. task-5461213 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
1 change
Enhancements to existing features
This update makes it easier to customize the look and feel of invoice reports. By adding an ID to the report template, other Odoo modules can now use standard styling methods (CSS or XML) to modify the report's appearance. This enhances flexibility and allows for tailored invoice reports.
Original PR description
This commit adds an id to some html element in report_invoice. This allows other modules to easily target, style, and override the contents of this section using standard CSS selectors or XML/XPath overrides, improving the template's extensibility. task-5162891