Thursday, July 23, 2026
2 changes · saas-19.3
Enhancements to existing features
Users can now create batch payments from the payment wizard for all payment methods, not only SEPA. SEPA payments keep the existing flow, ISO payments can generate downloadable XML without direct initiation, and other methods can be grouped into batches without XML.
Original PR description
Since the new payment initiation features, we added a wizard in the payment list view to allow users to create a batch or start a payment initiation. But this was only possible for SEPA payments. This commit allows users to create batch payments from this wizard with any payment methods. This works like so: - If SEPA payment -> same as before - If any ISO payment -> Not allowed to initiate the payment but can download XML - If any other methods -> Just allowed to create a batch without XML task-6272798
The timesheet timer menu now loads more quickly by reducing repeated background requests and reusing information that does not change during the same task or project context. This should make opening the timer from the systray feel more responsive for users who track time regularly.
Original PR description
This PR removes some blocking RPC calls and caches information to make the loading of the systray as lightweight as possible. Changes include: - Move `field_get` to the lazy session info, so the field metadata is available client-side without a dedicated round-trip. - Cache the pre-filled form: it does not change as long as the task / project context stays the same, so it is computed once and reused. - Drop the `get_server_time` RPC and rely on the client-side clock. - Add a client-side systray cache service to avoid redundant requests. Task-6131386 Forward-Port-Of: odoo/enterprise#120429