Wednesday, September 24, 2025
5 changes · master
Enhancements to existing features
Salary offers now record the selected vehicle name, such as a car, ordered car, or bike, in the offer discussion history after signing. This makes it easier for HR teams to review and correct vehicle choices if an employee re-signs using the same offer link.
Original PR description
Purpose ======= After signing a contract in salary config and you chose a car, we'd like it to appear in the chatter of the offer. If the user made a wrong choice and resign with the same link, it'll be useful to track changes Spec ==== Add a field on nenefit model: 'related_offer_field_id' that will be used to set additonal info regarding a benefit, notably the name of the chosen vehicles: car, new car, bike. Task-4962922
The work entries planning view now makes duration differences easier to spot by showing duration values when they differ from expectations. Row totals are displayed directly in the schedule, using normal styling when they match expected time and warning styling when they do not.
Original PR description
Display duration if it's not the expected value Display the row duration sum in column and black if it's the expected value, or in warning task-5068597 Forward-Port-Of: odoo/enterprise#94454
The payroll pay run employee list is clearer and easier to use. Employees are now sorted by name, the list has a more descriptive label, and pay schedule information is shown to help payroll teams choose the right employees faster.
Original PR description
Changed name of the list, sorted it by employee name, and added pay schedule field. task-5067639
Users can now archive return types in accounting reports instead of keeping all records active. This helps businesses keep operational lists cleaner while preserving historical setup information when return types are no longer used.
Automatic reconciliation model names now use the account's display name directly, without adding extra numbers. This keeps generated names clearer for accounting users now that duplicate names are allowed.
Original PR description
In this commit: https://github.com/odoo/enterprise/commit/9cdc519a7aa7e40cad31d2eb6dcc8858df831e9b we change the way the reco model name were made by going back to just the display name of the account. For prior version 19.0, a unique constraint on the name was there so we added a number after the name of the account to avoid duplicate. The constraint has been removed and so this code is no longer needed. no task id Forward-Port-Of: odoo/enterprise#95130