Daily updates from Odoo
Monday, September 29, 2025
3 changes · master
Enhancements to existing features
The German DateV export has been optimized to process large accounting exports much faster. This reduces waiting time for finance teams when exporting high-volume accounting data, with testing showing export time cut by more than half on around one million entries.
Original PR description
The DateV export implementation is known to be slow. This commit improves performance by relying on SQL queries to fetch the data instead of using the ORM. Based on profiler results, the `record.__get__()` call was the slowest part. By converting records to dicts, we avoid `record.__get__()` completely, resulting in a massive performance improvement. - Tested with ~1M move lines: performance improved from ~150s to ~70s
Field service tasks marked as under warranty now set related sales order line prices to zero when appropriate. If the warranty status is removed, the original product pricing is restored, helping ensure customers are billed correctly without manual price changes.
Original PR description
- When a task is marked as under warranty, the related sale order line's price is set to 0, unless the task is completed, the sale order is locked, or the order line has already been fully invoiced. - If the warranty is removed, the original product prices are restored. task-4755822
Internal users can now access Helpdesk tickets when they are directly connected to them, such as being the creator, linked customer contact, or a follower. This helps employees see the tickets relevant to their work while keeping access limited to appropriate records.
Original PR description
This rule ensures internal users can access helpdesk tickets if: - They are the creator of the ticket, - They are the partner linked to the ticket, - They are followers via the team or directly on the ticket. task-4586753