Thursday, August 21, 2025
2 changes · saas-18.2
Enhancements to existing features
Stock pickings with many serial-numbered items now validate much faster by grouping the creation of related stock move lines. This reduces delays and timeouts for high-volume warehouse operations, especially when processing thousands of items at once.
Original PR description
### Description: When using serial numbers, pickings with many move lines can cause performance issues during validation. This is due to `_update_reserved_quantity` updating quantities and creating move lines individually. By moving the creation outside `_update_reserved_quantity`, we can batch create move lines per move, significantly improving performances. ### Benchmark: | N° of mls | Before | After | |-----------|---------|-------| | 500 | 1:37 | 1:34 | | 15000 | Timeout | 3:30 | | 30000 | Timeout | 4:29 | ### Reference: opw-4889581 Forward-Port-Of: odoo/odoo#223420 Forward-Port-Of: odoo/odoo#219471
UAE payroll calculations now include days when an employee is outside their contract period. This helps payroll teams produce more accurate payslips by reflecting non-contract days in the relevant salary rules.
Original PR description
days to UAE payroll task-4700453 Forward-Port-Of: odoo/enterprise#84758