Friday, December 12, 2025
5 changes · master
Enhancements to existing features
This update adds a new 'Update Document' button within sign templates, allowing users to easily reuse common layouts across multiple sign templates. By duplicating a template and replacing the document, users can streamline the process of creating sign items and ensure consistency, saving time and effort.
Original PR description
Adds the 'Update Document' button in the template edition for allowing changing the current document to another pdf by duplicating the current template and replacing the document in the new template. This is a super useful feature for re-using common layouts of sign items between different sign templates. task-5254140 Forward-Port-Of: odoo/enterprise#99102
This update enhances the website generator's efficiency by proactively verifying URLs before sending requests to the scraper. This prevents unnecessary requests to invalid or blocked URLs, improving performance and reducing potential errors. The check is now performed on the IAP server for security and efficiency.
Original PR description
This PR adds the client side verification of an url for the request we make to generate a website using the website scraper. **The goal is to filter all the unwanted requests (invalid urls, banned urls) before launching the scraper process.** The check is done on the IAP server, and retrieved on the DB. The reason is that we don't want to send a request directly from the db [as this was already discussed](https://github.com/odoo/enterprise/pull/92724). Since the IAP server is also the one that will eventually do the scraping request, it also makes more sense that it is the one to check (to avoid the case where odooDB has access to an URL and IAP server does not). Previous PR was in master, but since we only change js component, we can modify 19.0 directly. Link : [Master PR](https://github.com/odoo/enterprise/pull/99433) Forward-Port-Of: odoo/enterprise#100967
This update enhances the AI module's ability to process large text files by automatically breaking them into smaller chunks for API requests. This reduces the number of calls to external AI providers, improving speed and preventing errors related to token limits. It's a key optimization for handling larger datasets.
Original PR description
## Summary This PR adds support for batching embedding requests based on each provider’s input constraints. The goal is to maximize efficiency while avoiding token or payload limit errors. By processing large text files in properly sized chunks, we minimize the number of API calls and improve overall throughput. task-id-5223195 Forward-Port-Of: odoo/enterprise#98453
This update ensures Odoo correctly handles COMEX invoices for services in Mexico, aligning with SAT guidelines. Specifically, it sets required values to zero and prevents the use of fractional tariffs when the ‘Servicios’ unit code (99) or ‘E48’ ClaveUnidad is used. A new test has been added to verify this functionality.
Original PR description
According to the official SAT guidelines and the c_ClaveUnidadAduana catalog, if UnidadAduana unit code is "99" (which corresponds to "Servicios") or ClaveUnidad has the value "E48", the following rules apply: - ValorUnitarioAduana must be 0. - ValorDolares must be 0. - FraccionArancelaria should not exist. Add test for COMEX invoices with service Fix typo in valor_unitario_aduana target: 19.0 task-5257001 Forward-Port-Of: odoo/enterprise#100558
This update adds new fields to the operation type used in Brazilian sales transactions to better handle complex tax calculations, particularly related to ICMS ST and tax credits. These changes primarily affect goods tax calculations and NF-e invoices, ensuring more accurate tax reporting for Brazilian businesses. The changes do not impact NFC-e, NFS-e, or service tax calculations.
Original PR description
In this PR: - Added new fiscal fields to the Operation Type for both the issuer and recipient to better handle complex, non-standard ICMS ST and tax credit scenarios in NF-e and goods tax calculation. - We use the value of these new fields only for Tax Goods Calculation and NF-e, not for NFC-e, NFS-e, and services tax calculation. task-5227553