Daily updates from Odoo
Saturday, October 25, 2025
3 changes · saas-18.2
Resolved issues and error corrections
This change updates internal Room app tests so they correctly wait for scheduled actions before checking results. It helps keep automated testing stable after a related platform change, with no direct impact on end users.
Original PR description
This commit follows a concomitant change in the community branch where `runAllTimers` is not run implicitly by `waitNotifications` anymore, resulting in a few tests to fail. This commit re-introduces these `runAllTimers` calls locally to fix these failures. backports: https://github.com/odoo/enterprise/pull/82734 community: https://github.com/odoo/odoo/pull/232939
Spreadsheets without a saved thumbnail now show a spreadsheet-specific default image instead of a generic placeholder. This makes document lists clearer and helps users identify spreadsheet files more easily.
Original PR description
## Description Before this fix, when a spreadsheet had no thumbnail, the system displayed the generic web placeholder image (`web/static/img/placeholder.png`). This PR updates the logic to display a more relevant default image specific to spreadsheets (`/spreadsheet/static/img/spreadsheet.svg`) when no thumbnail is available. Task: [4963284](https://www.odoo.com/odoo/project/2328/tasks/4963284) Forward-Port-Of: odoo/enterprise#96962
Portal users who can view a field service task will no longer hit an access error when opening the task from their portal, even if they cannot access the related project. The quotations button is now shown only when it is safe and appropriate, improving the customer portal experience.
Original PR description
Before this commit, the portal user who has access to a fsm task and not the project related could get an access error when he tries to access to the form view of that task inside his portal. The reason is because a check is made to know if the user has access to project sharing to display the quotations button in the portal form view of the task. This commit makes sure the project is in the parameter of the method in which we did that check to make sure the user comes from a project instead of `/my/tasks` route. Forward-Port-Of: odoo/enterprise#98023