Wednesday, April 9, 2025
14 changes · master
Enhancements to existing features
Bank Identifier Codes are now automatically converted to uppercase when they are created or updated. This keeps bank data consistent, reduces manual corrections, and improves the user experience when entering bank details.
Original PR description
Bank Identifier Code (BIC) are always uppercase strings. To improve the UX, the BIC field is automatically uppercased when created or updated. task-4690191
Odoo now uses its own redesigned ellipsis icons across several apps instead of the bulkier Font Awesome versions. This improves visual consistency and polish in common menus and action areas without changing functionality.
Original PR description
[*] : html_editor, im_livechat, mail, point_of_sale, portal_rating, web_editor, web_tour, website_forum - requires : https://github.com/odoo/enterprise/pull/82735 -------------- This PR introduces an icon for both vertical and horizontal ellipsis in the Odoo UI icon library as a replacement for `fa-ellipsis-*` ones. It also replace all the existing occurrences of `fa-ellipsis-*` with these new icons. Prior to this PR, we were relying on Font Awesome ellipsis icons which comes with squared dots that look quite bulky. As the ellipsis icon is shown in some key places, we decided to slightly tweak it to improve the visual result. Note that the `fa-ellipsis-*` still exist and remain available but in order to maintain the consistency, we highly recommend to use `oi-ellipsis-v` and `oi-ellipsis-h` from now on. task-4551038 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The wording of the Employee Requests tooltip in Time Off settings has been updated to better explain its purpose. This helps HR users understand the option more easily when configuring time off types.
Original PR description
change `Employee Requests` tooltip to be more relevant. task-4660976 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The authentication flow for two-step verification now uses the same credential-checking path as regular login validation. This reduces duplicated logic and helps keep login behavior consistent across related authentication modules.
Original PR description
- Make the totp code checks go through the `_check_credentials` method to unify the code. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Company autocomplete now remembers when a search returns no matches and avoids repeating searches that are guaranteed to fail as the user keeps typing. This reduces unnecessary service usage and prevents users from briefly seeing a misleading searching message when no results are expected.
Original PR description
This commit introduces an optimization to avoid performing useless queries to the Partner Autocomplete service. When searching for a company name, if a particular query lead to no results, the same query with additional characters will also lead to no results. E.g., if "abc123" doesn't return any companies, neither will "abc1234". The goal of this optimization is to reduce the load on the Partner Autocomplete API and to avoid the useless "Searching Autocomplete..." placeholder in the autocomplete dropdown. Task: none
Boolean fields now use the same "set" and "not set" filter options as other fields, replacing confusing special labels. This makes search and filter menus easier to understand and reduces awkward wording in the interface.
Original PR description
We make the boolean fields use the operators set/not_set like the other fields. We find this better than have two special operators is/is_not with strange things like "boolean is not not set" displayed in the ui. We take the opportunity to change the labels of set/not_set to be simply set/not set.
The Peppol status field is no longer shown on the invoice detail form during normal use. This reduces confusion for users while still allowing actual Peppol errors to be highlighted when attention is needed.
Original PR description
`Peppol status` field in the move form is confusing. In case of actual error it makes more sense to display that there is an error, but otherwise for normal flow it's just disturbing and confuses people. So this commit removes it from the move detail view. task-4574763
The test system can now adjust how long it waits for database cursor locks using environment settings. This helps slower or controller-based test scenarios, such as scraper tests, run more reliably without changing product behavior.
Original PR description
Make it possible to change the test cursor lock timeout through environment variables. Scraper tests require a longer timeout than the short one we initially put as the logic is done through controllers.
The shared task form now places allocated time in a more appropriate location for users reviewing project tasks. This improves clarity for portal or shared task users without changing the underlying timesheet or project data.
Original PR description
task-4712935
The web interface icon set now includes lighter plus and minus symbols. This supports upcoming design updates by offering cleaner-looking controls where add or remove actions are shown.
Original PR description
This commits adds new `oi-plus` and `oi-minus` icons as the font awesome ones feel very heavy/bulky. This PR is necessary to make the use of these icons possible in future redesign PRs ([example](https://github.com/odoo/odoo/pull/201019 )) task-4714970 | FA | OI | |--------|--------| |  |  | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The stock app's automated checks were moved to a newer testing approach. This helps maintain inventory features more reliably without changing day-to-day user workflows.
Original PR description
task-4028356
This update replaces bulky three-dot menu icons with a cleaner Odoo icon style across several apps. The change improves visual consistency in key menus without changing functionality.
Original PR description
*: account_reports, appointment, knowledge, l10n_us_reports, planning, sign, social, social_crm, spreadsheet_edition, web_studio - requires : https://github.com/odoo/odoo/pull/204473 ----------------------- This PR replaces all the existing occurrences of `fa-ellipsis-*` with the new `oi-ellipsis-*` icons. Prior to this PR, we were relying on Font Awesome ellipsis icons which comes with squared dots that look quite bulky. As the ellipsis icon is shown in some key places, we decided to slightly tweak it to improve the visual result. Note that the fa-ellipsis-* still exist and remain available but in order to maintain the consistency, we highly recommend to use `oi-ellipsis-v` and `oi-ellipsis-h` from now on. task-4551038
A Studio automated test was updated to match recent wording changes for set and not set filter operators. This helps keep quality checks aligned with the current product behavior and reduces the risk of false test failures.
Original PR description
We adapt a studio test to the changes brought by https://github.com/odoo/odoo/pull/205180
The chat window now shows a more polished “is typing” status for instant messages. This small visual improvement makes conversations feel clearer and more professional for users communicating through WhatsApp.