Daily updates from Odoo
Friday, November 14, 2025
9 changes
1 change
Enhancements to existing features
This change makes several Blackbox JavaScript utilities, services, and constants available for import by other files in the future. It does not change the current user experience, but it improves the codebase structure and makes future enhancements easier to build.
Original PR description
This commit puts export in front of some of the blackbox js utils/services/constants to make them importable from other files in the future. Forward-Port-Of: odoo/enterprise#99391
1 change
Enhancements to existing features
A small display adjustment adds the missing spacing before record counts in account reports when many records are shown. This keeps the view cleaner and more consistent for users reviewing return checks.
Original PR description
To keep the view consistent and clean, we're adding the missing CSS class to the span displaying the records_count when it's more than 20. No task ID.
4 changes
Enhancements to existing features
This update switches several test checks to a more precise text-matching method. It helps make automated tests clearer and more reliable without changing how the product works for users.
Original PR description
This commit replaces all found occurrences where ':contains' (with an exact match regular expression) could be replaced by ':text'. Community: https://github.com/odoo/odoo/pull/234331 Forward-Port-Of: odoo/enterprise#99272 Forward-Port-Of: odoo/enterprise#98772
This update adds a new exact-text selector for automated UI tests, making test expressions easier to read and write. It also updates existing tests to use the clearer form, which improves maintainability without changing business behavior.
Original PR description
This commit adds the ':text()' pseudo-class to the list of supported pseudo-classes in Hoot selectors. Its purpose is the same as ':contains()', with the specificity of being an *exact* match instead of a *partial* one. It effectively replaces ':contains(/^<expression>$/)' by ':text(<expression>)', improving the readability and making the developer experience a bit nicer. Enterprise: https://github.com/odoo/enterprise/pull/98772 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#235295 Forward-Port-Of: odoo/odoo#234331
When Do Not Disturb is enabled, incoming calls will no longer open the softphone window, reducing unnecessary interruptions. The call status label also now shows “Calling…” while a call is being placed, making call progress clearer for users.
Original PR description
Before this commit, enabling `Do Not Disturb` mode only muted incoming rings, but the softphone still popped up on incoming calls, which could be distracting. Now, when `Do Not Disturb` is active, the softphone is not displayed at all. task-5262271
The “Pay on Site” payment option is now published automatically when it is created for Click & Collect. This removes a manual step for businesses and helps ensure customers can complete on-site payment without extra setup.
Original PR description
As of commit 397b9c26, the "Pick up in store" delivery method supporting Click & Collect is automatically published when created if existing warehouses are found. However, the associated "Pay on Site" payment provider was enabled but left unpublished, requiring users to manually publish it to allow on-site payment in the Click & Collect flow. This commit auto-publishes the "Pay on Site" payment provider when it is created, even if the "Pick up in store" delivery method could not be published, as customers won't be able to use the former to pay anyway.
2 changes
Enhancements to existing features
This update adds the India country marker to several accounting tags used in the local chart of accounts. It makes these tags easier to organize and helps them work more reliably in other reporting and grouping scenarios.
Original PR description
Some account tags specific to India were missing the `country_id`. With this PR, the `country_id` is added to those tags, enabling easier group by and making them usable for other cases also. Forward-Port-Of: odoo/odoo#235424
The IoT Box technical info now turns the displayed image hash into a clickable link to the corresponding GitHub commit. This makes it much easier for teams to verify exactly which software version is running when troubleshooting or checking updates.
Original PR description
To ease checking the HEAD commit on the IoT Box, we now compute the github url to the commit, and redirect to it clicking on the hash in the technical information tab. Forward-Port-Of: odoo/enterprise#99422
1 change
Enhancements to existing features
The IoT Box technical information now turns the displayed code hash into a direct link to the corresponding GitHub commit. This makes it faster and easier to verify exactly which version is running when troubleshooting or reviewing devices.
Original PR description
To ease checking the HEAD commit on the IoT Box, we now compute the github url to the commit, and redirect to it clicking on the hash in the technical information tab.