Daily updates from Odoo
Wednesday, August 13, 2025
3 changes · saas-18.3
Enhancements to existing features
Company enrichment now sends a standard industry code instead of an internal database ID. This prevents errors when a customer has changed their local industry list and helps match Dun & Bradstreet data more reliably.
Original PR description
Ticket #4992568 highlighted a weird way of sending the industry from IAP to the Odoo client. Before this commit, we were sending the IAP psql id of the industry to the client. There, it would be use as is. It works because these industries haven't been changed in years and they're created in the same order. However the ticket highlighted the fact that a user can edit/delete/create its own industries, therefore some ids that exist on IAP might not exist on the client's Odoo instance. This resulted in a traceback on the client's side. With this commit, we now send the industry code (the ISIC: International Standard Industrial Classification) instead to the client. There it can correctly be mapped if it exists on the client's DB (e.g. not deleted) opw-4992568 https://github.com/odoo/iap-apps/pull/1152 Forward-Port-Of: odoo/odoo#222486
Users can now update only part of an analytic distribution when editing multiple journal items or analytic items at once. This makes bulk accounting updates more practical by avoiding the need to replace the full distribution for every selected record.
Original PR description
In Journal Items list view, mass edition of the Analytic Distribution on several records is disappointing and reported almost unusable. It is impossible to mass edit only one plan on multiple lines using a distribution. This commit is adding the possibility to do so from the list view of analytic items but also from the journal items. task-4937143 Forward-Port-Of: odoo/odoo#222728 Forward-Port-Of: odoo/odoo#219582
The UAE payroll end of service report now calculates worked years using the employee’s full time with the company, rather than only actual worked days. This improves accuracy for end of service reporting and helps businesses reflect total service duration consistently.
Original PR description
- update the calculation for the worked years in the end of service report to return the whole duration worked with the comapny not just the actual worked days. Task: 4703337 Forward-Port-Of: odoo/enterprise#92234 Forward-Port-Of: odoo/enterprise#84223