Friday, September 26, 2025
7 changes · master
Enhancements to existing features
The eLearning homepage now shows content more appropriately based on the visitor's situation. Guests no longer see the leaderboard, search pages avoid duplicate empty-result messages, and empty screens are organized more clearly for a smoother browsing experience.
Original PR description
This PR fine-tunes 3 different context within the `website_slides` homepage by taking the following actions : 1) Hide the leaderboard if the user is not logged in 2) Fix duplicated no search result message + All courses title appearing even when no result are found 3) Fine-tune empty screen hierarchy task-5085463 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#227082
Odoo now avoids loading dependency details for abstract internal models that do not need them. This slightly speeds up registry loading and reduces related internal data size, improving overall efficiency without changing user workflows.
Original PR description
This change speeds up registry loading by approximately +- 1.5 % and reduces the size of the field_depends and field_depends_context data by a similar percentage.
The default user group label has been changed back from “Member” after feedback from usage. This keeps terminology clearer and more familiar for users managing access rights.
Original PR description
After using it, fp changed his mind. Forward-Port-Of: odoo/odoo#228416
This update improves diagnostic information when automated web actions fail, making it easier for support and development teams to identify the real source of a problem. It does not change normal user workflows, but should reduce time spent investigating unclear errors.
Original PR description
Because it only embeds the error message, and because it ultimately gets `console.error`-ed, an error during a `run()` function is currently extremely unhelpful e.g.
Cannot read properties of undefined (reading 'ownerDocument')
might be all you get. And despite what one might assume, browsers (or at least chrome) don't seem to chain stacktraces when using `{cause}`, so even printing stacktraces on `console.error` does not yield useful information, the stacktrace point to `performAction` instead of a useful location.
So use the `Error#stack` if it's available. In chrome that includes both the error message and the full stack, so a formatted error message is unnecessary. Fall back on a formatted error message if the error has no stack for some reason.
Forward-Port-Of: odoo/odoo#227169The management time off screen now opens with the list view before the kanban view. This makes it easier for managers to review multiple time off records in a structured table by default.
Original PR description
- Switched the sequence of views for manamgement time off to have the list view before the kanban view task-5030675 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Payslips now hide the employee record field when it is not needed, such as when no employee is selected or only one record exists. This reduces clutter and makes payroll entry easier for users, while improving the related version search list for this context.
Original PR description
With this commit, the employee record on payslips is hidden if the employee is not selected or if the employee has only one record task-5082906
This update reorganizes how online sales pages handle customer interactions across rental, stock rental, and local invoicing flows. It should make the shopping and checkout experience easier to maintain and more reliable without changing the visible business process.
Original PR description
task-5089578 Community PR: https://github.com/odoo/odoo/pull/225568