Daily updates from Odoo
Saturday, August 23, 2025
2 changes · 18.0
Resolved issues and error corrections
This fixes an issue where translated field values could be accidentally cleared when switching languages on unsaved records. It helps users working in multiple languages keep product and other translated data consistent while creating or editing records.
Original PR description
Steps to reproduce the issue:
1. Install a second language (eg, ar_001) and `product`
2. Start odoo shell
3. Run the following:
`(env := env(context=dict(env.context,lang='ar_001')))['product.template'].new({'name':'test'}).with_context(lang='en_US').name`
Current behavior before PR:
The `get` method of the cache will not find a value for the `en_US` language and set the value stored in the env language to a default (`None` in this case) after raising `CacheMiss`
Desired behavior after PR is merged:
We can read and write translatable fields in different languages on transient records without data loss.
opw-4943458
---
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Forward-Port-Of: odoo/odoo#222474Vendor bills without taxes are now excluded from GSTR2B reconciliation. This prevents bills that were likely not filed by the vendor from appearing in the reconciliation process, improving report accuracy for Indian GST compliance.
Original PR description
Before this commit- We included the Vendor bills without taxes for GSTR2B reconciliation After this commit- We exclude the Vendor bills without taxes for GSTR2B Because if no tax is there on the bill it means wasn't filed by the Vendor as well task-5023013 Forward-Port-Of: odoo/enterprise#92866