Wednesday, October 15, 2025
4 changes · saas-18.2
Enhancements to existing features
Mexican electronic invoicing has been updated to match the latest tax rounding behavior. This helps ensure CFDI invoice amounts remain consistent and compliant when taxes are calculated and reported.
Original PR description
Forward-Port-Of: odoo/enterprise#96809
Resolved issues and error corrections
This fix ensures that views created or edited in Odoo Studio inherit from the correct primary view instead of an intermediate extension view. This helps prevent unexpected Studio customization behavior and makes view editing more reliable for users.
Original PR description
…ry view Accidentally pass an inheriting view id to edit view. Before this commit, the studio view thus created inherited from the extension view After this commit, it inherits from the closest primary view. opw-4930800 Forward-Port-Of: odoo/enterprise#96636 Forward-Port-Of: odoo/enterprise#94747
This fix prevents spreadsheet list editing from breaking when a field was removed after a migration or custom field deletion. Business users can continue editing affected lists in the side panel instead of encountering a crash.
Original PR description
If a field disappeared from a list following a migration or a deleted custom field, the list could no longer be edited in the sidepanel because we tried to access the missing field info (name & string) Task-4915281 Forward-Port-Of: odoo/enterprise#96158
Installing the POS due settlement module now applies its required products to every POS setup, including those with open sessions. This prevents checkout or settlement issues caused by missing settlement, deposit, or invoice products.
Original PR description
Backport of https://github.com/odoo/enterprise/pull/95789 Before this commit, when the module pos_settle_due was installed, the special products (settle due, deposit, settle invoice) were only set on the POS configurations that did not have any open session. This could lead to issues when trying to use these products in a POS session of a configuration that did not have them set. Now, the special products are set on all POS configurations when installing the module. Community PR: https://github.com/odoo/odoo/pull/230939 Task id: 5080126