Daily updates from Odoo
Tuesday, November 11, 2025
4 changes
1 change
Enhancements to existing features
This change speeds up the calculation of move amounts in Accounting by reducing unnecessary data lookups. It makes large reconciliation tasks run significantly faster and use less memory, improving overall responsiveness for heavy accounting operations.
Original PR description
Currently performance on `_compute_amount()` is bottlenecked by `__get__()` calls on fields on `line_ids`. We tackle this bottleneck by warming the cache with `fetch()` Benchmark on reconciling 2 account moves with ~70k lines each | |Total Time|Allocated Memory|Queries| |----------|----------|----------------|-------| |Before |43.23s |2GB |993 | |After |18.60s |1GB |693 | opw-5098543 Forward-Port-Of: odoo/odoo#234656
1 change
Enhancements to existing features
The journal audit report layout has been improved to make tax grid information easier to review. This reduces overly wide tables when multiple sections appear side by side, helping accounting users read audit details more comfortably.
Original PR description
[task-5207451](https://www.odoo.com/odoo/all-tasks/5207451) Forward-Port-Of: odoo/enterprise#98373
1 change
Enhancements to existing features
This update speeds up how Odoo calculates amounts on account moves, especially when processing records with many lines. It reduces waiting time, memory usage, and database load, which should make large reconciliation and accounting operations noticeably faster.
Original PR description
Currently performance on `_compute_amount()` is bottlenecked by `__get__()` calls on fields on `line_ids`. We tackle this bottleneck by warming the cache with `fetch()` Benchmark on reconciling 2 account moves with ~70k lines each | |Total Time|Allocated Memory|Queries| |----------|----------|----------------|-------| |Before |43.23s |2GB |993 | |After |18.60s |1GB |693 | opw-5098543 Forward-Port-Of: odoo/odoo#234656
1 change
Enhancements to existing features
This change speeds up how Odoo calculates amounts on accounting entries by loading needed data more efficiently. It reduces waiting time, memory use, and database calls when processing large reconciliations, which should make accounting operations noticeably faster.
Original PR description
Currently performance on `_compute_amount()` is bottlenecked by `__get__()` calls on fields on `line_ids`. We tackle this bottleneck by warming the cache with `fetch()` Benchmark on reconciling 2 account moves with ~70k lines each | |Total Time|Allocated Memory|Queries| |----------|----------|----------------|-------| |Before |43.23s |2GB |993 | |After |18.60s |1GB |693 | opw-5098543 Forward-Port-Of: odoo/odoo#234656