Daily updates from Odoo
Sunday, August 31, 2025
4 changes · master
Resolved issues and error corrections
Users can no longer delete templates from the annex picker, preventing broken child template links that previously caused errors. This keeps template browsing reliable when working with article index blocks.
Original PR description
The annexe picker can display a hierarchy of articles. When a user deletes a template, both the template and its children are removed from the database. However, while the template is removed from the gallery, its children remain visible and clickable in the interface. Clicking on these child templates causes the system to raise an exception, indicating that the record does not exist. Steps to reproduce the error: 1. Open an article created from a template. 2. Use the /index command. 3. In the index block, click on "Load a Template." 4. Delete a parent template. 5. Attempt to open a child template. -> An error occurs stating that the record does not exist. To prevent this issue and maintain code simplicity, this commit disables the deletion of templates in the annexe picker. Task-4989809
The eSignature signing dialog now consistently opens with the automatic signature option selected, whether or not the user already has a saved signature. This avoids confusion and provides a more predictable signing experience.
Original PR description
Ensure the signature dialog consistently defaults to the "auto" option, regardless of whether a user has a pre-set signature or not. task-5012307 Forward-Port-Of: odoo/enterprise#93427 Forward-Port-Of: odoo/enterprise#92276
The US tax report is now connected to its related tax return type. This allows the system to set tax lock dates automatically, reducing manual work and helping keep filing workflows consistent.
Original PR description
During this pr odoo/enterprise#87346 the US tax report was added. We can link this report with the return_type so that the lock date can be set automatically. Forward-Port-Of: odoo/enterprise#93391
This fix removes country restrictions from the Chinese reports and French Intrastat module setup. It ensures related reporting modules can install automatically when new localizations are added, even if no existing company is already in that country.
Original PR description
Specifiying countries in the manifest will only auto-install the module if at least one company is in one of the countries. This is not wanted as, if someone already has a company with it's reports module, and we add a new localization. We want that new localization to auto-install it's reports module. Forward-Port-Of: odoo/enterprise#93412