Friday, July 31, 2026
4 changes · saas-19.4
Enhancements to existing features
The Timesheet Assistant now lets users move through suggestions with the keyboard, select individual items, and select ranges using Shift plus arrow keys. This improves accessibility and makes reviewing and managing timesheet suggestions faster for users who prefer keyboard workflows.
Original PR description
Implement full keyboard controls for managing timesheet suggestions to improve accessibility and user efficiency. This adds support for the following interactions: - ArrowUp / ArrowDown to navigate focus through rows - Space to select/deselect the focused item (and set the selection anchor) - Shift + Arrows to select continuous ranges of suggestions task: 6267620 Forward-Port-Of: odoo/enterprise#125027 Forward-Port-Of: odoo/enterprise#120437
Previously, questions in the event template could not be reordered via drag-and-drop on the Questions page. Instead of adding the handle to the inline list embedded in the event.type form view, we add it to the dedicated event.question list view (event_question_view_list). This will allow the users to reorder from the event questions and the sequence will be synced everywhere those questions appear. Steps to reproduce: 1.Go to event, configurations, and event questions. 2.We can't drag an
Original PR description
Previously, questions in the event template could not be reordered via drag-and-drop on the Questions page. Instead of adding the handle to the inline list embedded in the event.type form view, we add it to the dedicated event.question list view (event_question_view_list). This will allow the users to reorder from the event questions and the sequence will be synced everywhere those questions appear. Steps to reproduce: 1.Go to event, configurations, and event questions. 2.We can't drag and drop questions Original PR (18.0): odoo/odoo#270576 opw-6260478 Forward-Port-Of: odoo/odoo#277071
Since IAP now gives us multiple additional_identifiers. We get the DUNS directly from IAP. No need to process it on client. Backport of f184d1643ad50274004c0667aebfe615832dcb33 Task-5367705
Original PR description
Since IAP now gives us multiple additional_identifiers. We get the DUNS directly from IAP. No need to process it on client. Backport of f184d1643ad50274004c0667aebfe615832dcb33 Task-5367705
- Display the color palette recommendation progressively, like an AI assistant response. - Remove the large palette preview and open the next screen as soon as a palette is selected. - Adapt the first six layout previews to the available screen height and keep generated themes at the same dimensions. - Remove template name pills from the catalog and product screens. | Before | After | | ------------- | ------------- | | <img width="1524" height="924" alt="image" src="https://gi
Original PR description
- Display the color palette recommendation progressively, like an AI assistant response. - Remove the large palette preview and open the next screen as soon as a palette is selected. - Adapt the first six layout previews to the available screen height and keep generated themes at the same dimensions. - Remove template name pills from the catalog and product screens. | Before | After | | ------------- | ------------- | | <img width="1524" height="924" alt="image" src="https://github.com/user-attachments/assets/4c054a4d-04c0-4dfe-aa96-8bf8a9f7ecdd" /> | <img width="1523" height="925" alt="image" src="https://github.com/user-attachments/assets/ebb5f594-1760-458b-a024-f1fcc6ecc03e" /> |