Thursday, September 8, 2022
6 changes · master
Resolved issues and error corrections
This fix restores stronger internal checks and clearer error reporting for Documents tests. It helps developers catch issues earlier, reducing the chance of hidden problems reaching users.
Original PR description
community: https://github.com/odoo/odoo/pull/99556
This fixes an unstable automated test for the bank reconciliation widget so it behaves consistently. The change helps reduce false failures in quality checks, making releases and maintenance more predictable without changing user-facing functionality.
The subscription invoice view now includes invoices from related upsell and renewal orders, not just the original subscription sales order. This gives users a more complete billing history directly from the subscription, reducing missed invoices and manual checks.
Original PR description
Prior to this commit, the invoice tab on the sale order view only showed the invoiced related to the subscription's SO and not to the other SO related to this SO (upsell & renewal). Subscription should show their child invoice in the related invoice view.
Field Service setup tours no longer depend on sample data, so they can run successfully in databases without demo content. The portal signature button alignment was also corrected for a cleaner customer-facing experience.
Original PR description
Prior to this commit, the tour was using a field that is generated from the demo data, which is not right. Indeed, the `x_description` field is created from the demo data, so it is not found during the tour when no demo data is installed and the tour fails. task-2973342
This fix preserves the latest spreadsheet notification marker when users refresh or reopen browser tabs. It helps prevent missed updates in Documents spreadsheets after a page reload, keeping collaboration and data refresh behavior reliable.
Original PR description
Before the websocket were introduced, the last notification id was persisted in the local storage in order to use it even after a page reload. The last notification id is now stored on the `SharedWorker` which means this information is lost if the last opened tab is reloaded. This commit fixes this issue by storing this information by the mean of the localStorage. Since the localStorage is not accessible from the worker global scope, the bus service will store this information and relay it to the worker when starting. The worker will now wait to receive the last notification id before subscribing. community: https://github.com/odoo/odoo/pull/99621
This fixes the spacing around the Instagram link in mass mailing email themes. The change helps social media links appear more consistently and professionally in marketing emails.
Original PR description
task-2739302