Wednesday, September 17, 2025
2 changes · master
Enhancements to existing features
Website editors can now translate an entire page in one action using AI, instead of translating each section manually. The translation panel also shows only actions the user is allowed to use, making the experience clearer and faster.
Original PR description
Before this commit: Translating website content required users to manually translate each section individually. This process was tedious and inefficient, especially for larger pages. After this commit: Introduces a new `CustomizeTranslationTabPlugin` under the "Customize" tab in the Translation panel. This plugin allows users to translate the entire page in one click using AI. Users can choose from their installed languages, preview the translated result, and make adjustments if needed. Additionally, the translation toolbar has been improved to show only the actions that the user is allowed to perform. Restricted or unavailable actions are now hidden for a cleaner user experience. task-4787875 Forward-Port-Of: odoo/odoo#213509
Mexican CFDI e-invoices are now generated so their totals match the validation method used by the SAT tax authority. This reduces the risk of rejected invoices by automatically handling rounding differences through discounts or an adjustment line when needed.
Original PR description
Simplify the CFDI generation. Now the totals are always computed from the lines. That way, it's impossible for the SAT to refuse a CFDI since it's built in the way the SAT checks the validity of the file. The difference between the CFDI total and the original documents is put using the discount if available. If not, we add a fake line in the CFDI. task-id: 4926200 Forward-Port-Of: odoo/enterprise#94602 Forward-Port-Of: odoo/enterprise#90434