Sunday, April 5, 2026
2 changes · saas-18.2
Enhancements to existing features
The Jordan e-invoicing module now prepares a needed invoice identifier column during installation instead of recalculating it for every existing invoice. This helps avoid slow module installations for companies with large invoice histories, without changing day-to-day user workflows.
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#257658
Resolved issues and error corrections
Odoo now includes single-letter unit names, such as m, l, and g, when exporting text for translation. This helps translators provide complete localized terminology while still excluding meaningless symbols or number formats.
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