Saturday, April 20, 2024
10 changes · master
Enhancements to existing features
The Studio submenu was converted to a newer interface foundation to make future changes easier and more consistent. This mainly affects internal behavior in Studio and Website Studio, with limited direct impact for end users beyond smoother ongoing maintenance.
Original PR description
PURPOSE Prepare future for owl SPEC Convert submenu to owl TASK 2289910
The Web Studio field selector dialog was modernized using Odoo's newer interface framework. This keeps the customization experience consistent and makes future enhancements easier to deliver with less maintenance risk.
Original PR description
PURPOSE Prepare future for owl SPEC Convert field selector dialog to owl Task: 2309531
When users rotate an attached image, the updated version is now shown immediately in the form's attachment viewer. This keeps the preview consistent with the saved file and avoids confusion from seeing an outdated image.
Original PR description
PURPOSE
when we rotate an image and close it, it will save that image and it should update
the image in attachment viewer in form
SPECIFICATION
it should update image in attachment viewer also on rotate
LINKS
PR https://github.com/odoo/enterprise/pull/11565
Task 2067052The Studio menu editing window has been updated using a newer interface foundation. This keeps the feature ready for future improvements while preserving the menu editing experience for users.
Original PR description
PURPOSE Prepare future for owl SPEC Convert Studio Edit Menu to owl TASK 2289908
This change identifies and disables internal navigation actions that appear unused across several Enterprise apps, reducing clutter and future maintenance work. One manufacturing-related action is moved to the Enterprise module where it is actually used, helping keep app ownership clearer without expected business workflow changes.
Original PR description
Enterprise counterpart of https://github.com/odoo/odoo/pull/45188 Ir.actions.act_window seemingly unused in Odoo codebase: Not linked to a given menu, not referenced in the code. Some actions are only used in enterprise but defined in community, and could maybe be moved between modules. ## This PR isn't expected to be merged But split in multiple parts, after scope by scope review of responsible Gooroos (and removing instead of commenting the given actions). [Task ID - 2188942](https://www.odoo.com/web?#id=2188942&model=project.task&view_type=form)
Several enterprise services now use more consistent route names, with redirects preserving existing access. This improves naming consistency across connected features while minimizing disruption for users and integrations.
Original PR description
requirement: https://github.com/odoo/iap-apps/pull/327
Odoo Studio now automatically applies the right avatar display when users add an avatar field to a kanban card for users or employees. This makes kanban cards look correct with less manual setup and avoids offering the avatar option when one is already present.
Original PR description
when adding an avatar field with the 'add an avatar' studio link - if the selected field is a many2one to res.users, it will set the many2one_avatar_user widget on the field. - if the selected field is a many2one to hr.employee, it will set the many2one_avatar_employee widget on the field. - removed the 'add an avatar' link if there is already a many2one_avatar_xxx widget in the kanban card. TaskID-2530023
The approvals test suite was simplified by removing repeated checks that did not add extra validation. This makes ongoing maintenance easier while keeping the same product behavior and test intent.
Original PR description
PURPOSE: remove duplicate assertions. SPECIFICATIONS: Improve the test case by removing unnecessary and duplicate assert. LINKS: Task: 2462115
The timesheet grid now includes clearer guidance in the product tour before showing users how to adjust timesheets manually. The timer control icon has also been updated to better communicate stopping time tracking, with a related keyboard-use issue fixed for lines without tasks.
Original PR description
The purpose of the task is to adjust tour and adjust icon So in this commit, - Added extra tour step before tour shows how to adjust time sheet manually - Replace the arrow button which means play with square button which means stop TaskId: 2451807
Users can now select a record in the map side panel by clicking anywhere on its row, instead of only on the text. This makes navigating from the list to the matching map pin faster and less frustrating.
Original PR description
PURPOSE In the map view sidepanel, clicking anywhere on a record row should select it, and redirect to the corresponding map pin. Currently, the user needs to click on the string itself, which is bad design. SPECIFICATION Currently > in the map view sidepanel, the user needs to click exactly on the record <a> to select it Expected > clicking anywhere on the record <li> should select the record TASK 2471919