Wednesday, April 2, 2025
8 changes · master
Enhancements to existing features
The login and sign-up password fields now have better-positioned password visibility controls and strength meter elements. This makes account access forms clearer and easier to use, reducing friction for users entering passwords.
Original PR description
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 time off calendar report now excludes refused requests by default. This helps managers and HR users focus on relevant approved or pending absences without manually filtering out declined requests.
Original PR description
Add default filter to exclude refused time off requests. task-4672501 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The web interface now supports a partial selection state for checkboxes, such as when only some items in a group are selected. This makes controls like “select all” clearer for users and helps avoid confusion when managing grouped selections.
Original PR description
This commit adds support for the "indeterminate" state of the `input[type=checkbox]` in the Checkbox component. For example, a "select all/deselect all" checkbox may be in the indeterminate state when some but not all of its sub-controls are checked. Reference: - https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/indeterminate - https://developer.mozilla.org/en-US/docs/Web/CSS/:indeterminate
Task lists now hide time-related fields and filters when a project has both billing and timesheets disabled. This reduces clutter and avoids showing irrelevant time tracking information to users who do not use timesheets on those projects.
Original PR description
In this commit, time-related fields are hidden in the task's list view when both allow_billable and allow_timesheets are disabled in the project. task-4038178
The subscription MRR log now makes the effective date visible with guidance while keeping it optional in the list view. Users can also filter for non-invoiced entries, making it easier to identify revenue log items that still need attention.
Original PR description
- Made the effective date field visible with a helper message - Set the effective date field as optional in the MRR log list view. - Added a filter for "Non Invoiced" entries based on the effective date. task-4633018
Odoo Studio now lets users edit placeholder text for many-to-many fields from the editor sidebar. The sidebar also hides a confusing placeholder option for number and monetary fields where it was not useful, making form customization clearer.
Custom filters in spreadsheets and documents now account for user avatars, making filter selections easier to recognize visually. The related automated checks and guided walkthroughs were updated so this improved display remains reliable.
Original PR description
*: documents_spreadsheet, spreadsheet_edition This commit adapts some tests and a tour to work with avatars due to https://github.com/odoo/odoo/pull/203726 task-4613150
This update aligns several enterprise apps with a newer way of loading session information in the background. It helps keep accounting, IoT, knowledge, mail, and studio features consistent with the main platform while reducing maintenance risk.
Original PR description
\* = account_accountant, iot, knowledge, test_mail_enterprise Enterprise counter-part. task-4676536 https://github.com/odoo/odoo/pull/194391