Monday, May 30, 2022
10 changes · master
Enhancements to existing features
The Mass Mailing screen now avoids showing an empty favorites dropdown when no saved filters exist. Users instead see either no unnecessary menu or a clear prompt to save the current filter, reducing confusion and making the workflow easier to understand.
Original PR description
If you do not have favorite filters in the mass mailing UI, they will show an empty drop down. It generates confusion when we don't have any filters yet, so why the meaning of the empty drop down? This commit can solve the above problem and also make some improvements to the following changes in UX related to favorite filter: 1. If we do not have any filters related to the current mailing model, it shows a custom message instead of an empty drop down. 2. Once saved, the favorite filter, then drop down menu is visible. In this commit we can use a new variable `mailing_filter_count`, whose value changes the behavior of the layout. task-2711258 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update refreshes parts of the dashboard experience and fixes several interaction issues in forms, kanban views, and many-to-one fields. It should make everyday work in Odoo smoother by reducing small workflow interruptions and improving reliability in common record editing scenarios.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update simplifies the styling behind the Expenses app as part of a broader interface cleanup. It should make expense-related screens easier to maintain while preserving the existing user experience.
Original PR description
Part of the overall v16 SCSS optimization/restyle, task-2704984. task-2859751 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update prepares Odoo's mail and discussion features to load key messaging screens more reliably during startup. It wraps important interface elements so they wait for the messaging system to be ready, reducing transition risks as the discuss app architecture evolves.
Original PR description
Top level components should always be wrapped in containers since they have to receive a record comming from messaging. To do that, we need to wait for messaging to be initialized. In the PR introducing the new environment in the discuss app, some of those components will be passed to the main_component registry, messaging won't be ready yet. In order to ease the transition, the last components missing a wrapper have been wrapped. task-2582313
The mail call viewer now hides its on-screen overlay when the user moves the mouse away. This reduces visual clutter during calls and makes the calling experience feel cleaner and less distracting.
Original PR description
part of task-2692836
Odoo now makes deprecation warnings more reliable during automated test retries and reports each place where outdated internal methods are still being used. This helps development teams identify and clean up risky legacy code earlier, reducing future maintenance issues.
Original PR description
First, make warnings be emitted when retrying a test. Second, warn every call site of a deprecated method.
Updates Odoo's messaging-related apps to use a newer shared web environment instead of the older legacy setup. This is an internal modernization that should improve maintainability and consistency across communication features without changing day-to-day user workflows.
Original PR description
enterprise: https://github.com/odoo/enterprise/pull/26493
This update renames several internal mail call interface components to use clearer business-oriented terms. The change helps make the codebase easier to understand and maintain, without introducing expected changes to the user experience.
Original PR description
- rename 'RtcController' to 'CallActionListView' - rename 'RtcOptionList' to 'CallOptionMenu' - rename 'RtcInvitationCard' to 'CallInviteRequestPopup' - rename 'RtcInvitations' to 'CallInviteRequestPopupList' - rename 'RtcVideo' to 'CallParticipantVideo' Task-2867786
This update moves several Enterprise apps and their tests onto Odoo's newer internal web environment. It helps keep core business apps maintainable and aligned with the current platform architecture, with little direct change expected for end users.
Original PR description
community: https://github.com/odoo/odoo/pull/83774
Marketing automation campaigns now handle saved favorite filters more smoothly, matching the experience already available in mass mailing. When users change the target model, the previous filter is cleared automatically to help prevent confusing or incorrect selections.
Original PR description
This commit improves the behavior of the favorite filter in marketing automation. This has been done in mass mailing, and we globally re-use that mechanism here through the same model and widgets. In this commit, we can use a new field `mailing_filter_count`, whose value changes the behavior of the favorite filter layout, and also in `mailing_filter_id` , we added a compute method that sets the `mailing_filter` as `false` every time when `model_id` is changed. For more details see linked community PR odoo/odoo#87673 Task-2711258