Wednesday, March 19, 2025
6 changes · saas-18.2
Resolved issues and error corrections
Users who quickly leave a Discuss call after joining will no longer trigger an internal logging crash. This makes call handling more reliable in fast join-and-leave situations without changing the user experience.
Original PR description
Before this commit, leaving a call fast after joining it could lead to a race condition where the network wasn't even build by the time we are leaving the call. This would lead to a traceback when dumping the state of the call in the logs, which assumed that the network was defined. This commit fixes this issue by only getting information from the network if it is exists. The commit also removes the map initialization of `state.logs`, which was useless as it was replaced by an object.
The avatar card popover in the Mail app now uses the correct dark background when dark mode is enabled. This makes user profile details easier to read and restores a previous visual fix that had been accidentally undone.
Original PR description
Avatar card popover is hard to read in dark theme, because the bg is gray. This was fixed by https://github.com/odoo/odoo/pull/193872 However another fix has been merged afterward and reverted this change by mistake: https://github.com/odoo/odoo/pull/188068 This commit re-adds the dark bg color of avatar card popover in dark theme. The `.bg-inherit` at top-level is preventing the `--card-bg`. This is likely a mistake as there's no purpose to bg-inherit at card-level: the `.bg-inherit` is for IM status inside the card, which should use the card bg color. This `.bg-inherit` has been removed. Before / After  
This fix prevents an error that could occur when leaving or closing the online shop cart page on non-mobile screens. It ensures the page cleanup only tries to stop a mobile-only resize watcher when that watcher actually exists, improving stability for shoppers.
Original PR description
A resizeObserver was added in this commit ae1ca40d196715734a31d450a339bb6368ef6e01 However it was only defined on mobile screens therefore it needs to be checked before the `disconnect()` is called --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes an issue where fields meant only for debug or technical users could still leave visible columns in list views. The change keeps these columns properly hidden, reducing confusion and keeping regular users' screens cleaner.
Original PR description
With a18d471652653e1dbfab5f30d2622641dd990192, the way debug mode (a.k.a `base.group_no_one`) is processed has changed. It now makes the field invisible when `group_no_one` is in the node, but this would still make the column itself visible in ListViews. So we need to set the `column_invisible` attribute to true in addition to `invisible` to cover this case.
Spreadsheet pivot autocomplete tests were updated to reflect a fix for searching pivot values that contain quotation marks. This helps ensure users can reliably find matching pivot entries even when labels include quotes.
Original PR description
Adapt tests after a bug fix in o-spreadsheet repo Task: 4061068
The Australian TPAR report test now uses the correct payment status when the accountant app is not installed. This prevents a failure in single-app setups and helps keep Australian reporting checks reliable across installation scenarios.
Original PR description
Before this commit, the TestAustraliaTparReport.test_tpar failed in a single app context with the l10n_au_reports because the "accountant" module is not installed and the payment state will never be "in_payment". The commit evaluate the payment state as "paid" instead if the "accountant" module is not installed. [Runbot Error Build](https://runbot.odoo.com/odoo/error/134666)