Sunday, April 5, 2026
4 changes · saas-19.2
Enhancements to existing features
This update optimizes the installation process for the l10n_jo_edi module by preventing unnecessary calculations during initial setup. Specifically, a new field is created to store a unique identifier, avoiding delays caused by repeated computations on the database. This results in faster and smoother Odoo installations.
Original PR description
This commit ensures that the computed and stored field `l10n_jo_edi_uuid` of account_move model gets column created at l10n_jo_edi module installation. This ensures that the computation of the field does not trigger on module installation, potentially leading to too slow installation if the DB has many account_move records. task-6095204 Forward-Port-Of: odoo/odoo#257748 Forward-Port-Of: odoo/odoo#257658
Resolved issues and error corrections
This update fixes an issue where unit of measure names (like 'm', 'l', 'g') couldn't be exported for translation. The change simplifies the filtering process to ensure these names are now included, resolving a translator's reported problem and improving the translation workflow. This ensures consistent and accurate translations across the Odoo system.
Original PR description
Single-letter strings (as used for units of measure, like `m`, `l`, `g`) are not exportable for translation, because the export of translation strings was filtering out different strings based on the type of the translation. This commit harmonized the filtering to the single condition of a string containing at least one letter, which allows exporting single-letter strings while still filtering out non-meaningful strings like `:`, `...`, `.00`, etc. Issue reported by one of our translators. Forward-Port-Of: odoo/odoo#257080
This update fixes an issue where newly created IAP account balances would reset to zero after saving the record. Now, the balance accurately reflects the selected service and remains correct even after the account is saved, improving the user experience. This ensures users see the correct IAP balance.
Original PR description
Before this commit: When creating an `iap.account`, selecting a service(`service_id`) showed the correct balance. However, as soon as the record was saved, the balance would reset to 0, and users had to refresh the page to see the real value. With this fix, the balance now stays accurate after saving the record. Task [link](https://www.odoo.com/odoo/project.task/6004546) task-6004546 Forward-Port-Of: odoo/odoo#257706 Forward-Port-Of: odoo/odoo#256589
This update resolves an issue where applying inactive taxes in the Russian localization (l10n_in) module caused errors. The fix ensures that inactive tax IDs are handled correctly, preventing a traceback that could disrupt invoice processing. This improves the stability and reliability of the Russian tax calculations.
Original PR description
Before this **PR**, attempting to apply an inactive tax resulted in a traceback. This occurred because l10n_in_section_tax_ids was empty, resulting in an empty iterable being passed to max(), which caused the error. To resolve this issue, l10n_in_section_tax_ids is now called with the context `active_test=False`. task-6074534 Forward-Port-Of: odoo/odoo#257754 Forward-Port-Of: odoo/odoo#256809