Wednesday, February 4, 2026
2 changes · saas-19.1
Enhancements to existing features
This update significantly improves the speed of database synchronization for our SaaS customers. By intelligently grouping and processing database requests in parallel, we've reduced synchronization times from 50 seconds to just 15 seconds. This translates to a more responsive and efficient system for our users.
Original PR description
With this commit, the requests sent to retrieve the information from the databases are grouped by IP, and each group is treated in parallel using a ThreadPoolExecutor, which uses a pool of 5 times the number of CPUs. On a set of SaaS databases, we reduced the time needed to synchronize 30 databases from 50s to 15s. Forward-Port-Of: odoo/enterprise#105673
This update ensures Odoo complies with Mexican tax regulations (SAT) regarding the descriptions of refunded products. Specifically, for global invoices, refund descriptions now include the return amount, discounts, or bonuses, as required by the SAT. This change simplifies reporting and reduces the risk of compliance issues.
Original PR description
The SAT specifies how the description of refunded product should be set and specifically for refunds of global invoices it should contain the amount of the return, discount or bonus and why. Currently, Odoo when a credit note of a global invoice is issued, it sets an specific label for the description. To keep with what SAT asks for, we will keep that label only for credit notes of pos global invoices, and for the others, we keep from what the user put as an input on the line task-5170675 target: 19.0 -> master Forward-Port-Of: odoo/enterprise#97681