Thursday, March 13, 2025
4 changes · saas-17.4
Resolved issues and error corrections
This fix ensures spreadsheet pivot filter field matching is updated through the proper change history. As a result, undo and redo actions behave reliably when users adjust global filters in spreadsheets.
Original PR description
Before this commit, the field matching of the pivots was changed in place instead of using `this.history`, which caused issues with the undo/redo. Task: 4646822 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The user profile screen once again shows a warning when a user's timezone differs from the expected setting. This helps users and administrators notice timezone mismatches that could otherwise affect scheduling, dates, and other time-sensitive information.
Original PR description
**Issue** The timezone mismatch alert on the user view is not displayed as previously. Expected behavior: like in previous versions, show a warning to the user.  **Cause** A previous change (https://github.com/odoo/odoo/pull/137031) made invisible fields unnecessary if they are used in a python expression in the view. However, the field is needed here since it's used in a js widget.
This fixes a small styling issue in the mail app by removing an invalid rule related to user mentions. There is no expected visual change, but it helps keep the interface styling clean and avoids malformed CSS in the product.
Original PR description
This commit fixes a malformed CSS rule (introduced in commit [1]) trying to define the `font-size` of the mentions. In a nutshell, the `rfs()` Bootstrap's mixin has two arguments: - the first is the base size - the second is the property to apply the calculated size to In this case, it generated the following malformed rule: `0.8125rem: 0.8125rem;`. As this rule isn't applied anyway and the visual result is OK, this commit simply removes it. [1]: https://github.com/odoo/odoo/pull/170765
This update fixes an internal project scheduling test so it works consistently whether timesheet features are installed or not. It helps prevent false test failures and keeps future project planning updates safer to release.
Original PR description
Before this commit, the `test_smart_schedule_with_allocated_hours_and_deadlines` test fails when only `project_enterprise` module is installed because the allocated_hours on the tasks are recomputed. However, when timesheet_grid module is installed, the project inside the test has the timesheets feature enabled by default and so the allocated_hours are not recomputed because we suppose the allocated_hours on tasks inside that project can only be altered by the user when the tasks are already created. This commit checks in the test is timesheet_grid module is installed to give the right expected allocated_hours on tasks. runbot-108336