Thursday, October 16, 2025
3 changes · 18.0
Enhancements to existing features
The salary configurator sidebar now has better spacing between field labels and their tooltip icons. This small visual improvement makes the interface cleaner and easier to read for HR users.
Original PR description
In the salary configurator sidebar some fields have a tooltip to explain how the value is calculated, the icon for that tooltip had no margin between itself and the label. This commit adds a margin between them to make it more visually pleasing. Task ID: 5138530 Forward-Port-Of: odoo/enterprise#96483
This update adds automated coverage for Indian e-invoicing when exports are made without a Letter of Undertaking and prices already include tax. It helps ensure the reported taxable base matches the invoice total, reducing the risk of incorrect compliance data.
Original PR description
Add test for export without LUT and price included tax, but base should be equal to invoice total.
This update adjusts how partner records are handled when sending accounting documents, reducing the risk of using the wrong customer or vendor context. It helps make the accounting document sending process more reliable without changing the user-facing workflow.
Original PR description
[IMP] account: Use a variable that is filled in to call a function. - The function is modified so that the “parents” variable does not call the “find_or_create” function, since a variable is being used that is filled in each pass of the ‘for’ loop with “res.partner”. Therefore, when “find_or_create” is called, self may have more than one “partner,” so the solution we have implemented is to change the ‘partner’ variable when the function is called and replace it with “self.env[‘res.partner’]”. https://github.com/odoo/odoo/blob/18.0/addons/account/models/account_move_send.py#L156