From bd2dbf1aad38e2561474dd908f374e337e820660 Mon Sep 17 00:00:00 2001 From: Samuel Degueldre Date: Mon, 16 Aug 2021 08:33:27 +0000 Subject: [PATCH] [REF] mail: make full use of globs in manifest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit closes odoo/odoo#75117 Signed-off-by: Sébastien Theys (seb) --- addons/mail/__manifest__.py | 370 ++---------------- .../activity/{ => tests}/activity_tests.js | 0 .../activity_mark_done_popover_tests.js | 0 .../{ => tests}/attachment_tests.js | 0 .../{ => tests}/attachment_box_tests.js | 0 .../{ => tests}/chat_window_manager_tests.js | 0 .../chatter_suggested_recipient_tests.js | 0 .../chatter/{ => tests}/chatter_tests.js | 0 .../{ => tests}/chatter_topbar_tests.js | 0 .../composer/{ => tests}/composer_tests.js | 0 ...mposer_suggestion_canned_response_tests.js | 0 .../composer_suggestion_channel_tests.js | 0 .../composer_suggestion_command_tests.js | 0 .../composer_suggestion_partner_tests.js | 0 .../{ => tests}/dialog_manager_tests.js | 0 .../discuss_mobile_mailbox_selection_tests.js | 0 .../{ => tests}/file_uploader_tests.js | 0 .../{ => tests}/follow_button_tests.js | 0 .../follower/{ => tests}/follower_tests.js | 0 .../{ => tests}/follower_list_menu_tests.js | 0 .../{ => tests}/follower_subtype_tests.js | 0 .../message/{ => tests}/message_tests.js | 0 .../message_seen_indicator_tests.js | 0 .../{ => tests}/messaging_menu_tests.js | 0 ...ification_list_notification_group_tests.js | 0 .../{ => tests}/notification_list_tests.js | 0 .../partner_im_status_icon_tests.js | 0 .../{ => tests}/thread_icon_tests.js | 0 .../thread_needaction_preview_tests.js | 0 .../{ => tests}/thread_preview_tests.js | 0 .../thread_textual_typing_status_tests.js | 0 .../{ => tests}/thread_view_tests.js | 0 addons/mail/static/src/{js => }/main.js | 0 .../{ => tests}/attachment_tests.js | 0 .../message/{ => tests}/message_tests.js | 0 .../messaging/{ => tests}/messaging_tests.js | 0 .../models/thread/{ => tests}/thread_tests.js | 0 .../static/src/scss/many2one_avatar_user.scss | 6 - .../src/scss/variables/derived_variables.scss | 2 + .../primary_variables.scss} | 9 + .../throttle/{ => tests}/throttle_tests.js | 0 .../utils/timer/{ => tests}/timer_tests.js | 0 addons/mail/static/src/variables.scss | 14 - .../{ => tests}/form_renderer_tests.js | 0 .../{ => tests}/notification_alert_tests.js | 0 .../commands/mail_providers_tests.js | 0 46 files changed, 39 insertions(+), 362 deletions(-) rename addons/mail/static/src/components/activity/{ => tests}/activity_tests.js (100%) rename addons/mail/static/src/components/activity_mark_done_popover/{ => tests}/activity_mark_done_popover_tests.js (100%) rename addons/mail/static/src/components/attachment/{ => tests}/attachment_tests.js (100%) rename addons/mail/static/src/components/attachment_box/{ => tests}/attachment_box_tests.js (100%) rename addons/mail/static/src/components/chat_window_manager/{ => tests}/chat_window_manager_tests.js (100%) rename addons/mail/static/src/components/chatter/{ => tests}/chatter_suggested_recipient_tests.js (100%) rename addons/mail/static/src/components/chatter/{ => tests}/chatter_tests.js (100%) rename addons/mail/static/src/components/chatter_topbar/{ => tests}/chatter_topbar_tests.js (100%) rename addons/mail/static/src/components/composer/{ => tests}/composer_tests.js (100%) rename addons/mail/static/src/components/composer_suggestion/{ => tests}/composer_suggestion_canned_response_tests.js (100%) rename addons/mail/static/src/components/composer_suggestion/{ => tests}/composer_suggestion_channel_tests.js (100%) rename addons/mail/static/src/components/composer_suggestion/{ => tests}/composer_suggestion_command_tests.js (100%) rename addons/mail/static/src/components/composer_suggestion/{ => tests}/composer_suggestion_partner_tests.js (100%) rename addons/mail/static/src/components/dialog_manager/{ => tests}/dialog_manager_tests.js (100%) rename addons/mail/static/src/components/discuss_mobile_mailbox_selection/{ => mobile_tests}/discuss_mobile_mailbox_selection_tests.js (100%) rename addons/mail/static/src/components/file_uploader/{ => tests}/file_uploader_tests.js (100%) rename addons/mail/static/src/components/follow_button/{ => tests}/follow_button_tests.js (100%) rename addons/mail/static/src/components/follower/{ => tests}/follower_tests.js (100%) rename addons/mail/static/src/components/follower_list_menu/{ => tests}/follower_list_menu_tests.js (100%) rename addons/mail/static/src/components/follower_subtype/{ => tests}/follower_subtype_tests.js (100%) rename addons/mail/static/src/components/message/{ => tests}/message_tests.js (100%) rename addons/mail/static/src/components/message_seen_indicator/{ => tests}/message_seen_indicator_tests.js (100%) rename addons/mail/static/src/components/messaging_menu/{ => tests}/messaging_menu_tests.js (100%) rename addons/mail/static/src/components/notification_list/{ => tests}/notification_list_notification_group_tests.js (100%) rename addons/mail/static/src/components/notification_list/{ => tests}/notification_list_tests.js (100%) rename addons/mail/static/src/components/partner_im_status_icon/{ => tests}/partner_im_status_icon_tests.js (100%) rename addons/mail/static/src/components/thread_icon/{ => tests}/thread_icon_tests.js (100%) rename addons/mail/static/src/components/thread_needaction_preview/{ => tests}/thread_needaction_preview_tests.js (100%) rename addons/mail/static/src/components/thread_preview/{ => tests}/thread_preview_tests.js (100%) rename addons/mail/static/src/components/thread_textual_typing_status/{ => tests}/thread_textual_typing_status_tests.js (100%) rename addons/mail/static/src/components/thread_view/{ => tests}/thread_view_tests.js (100%) rename addons/mail/static/src/{js => }/main.js (100%) rename addons/mail/static/src/models/attachment/{ => tests}/attachment_tests.js (100%) rename addons/mail/static/src/models/message/{ => tests}/message_tests.js (100%) rename addons/mail/static/src/models/messaging/{ => tests}/messaging_tests.js (100%) rename addons/mail/static/src/models/thread/{ => tests}/thread_tests.js (100%) delete mode 100644 addons/mail/static/src/scss/many2one_avatar_user.scss create mode 100644 addons/mail/static/src/scss/variables/derived_variables.scss rename addons/mail/static/src/scss/{variables.scss => variables/primary_variables.scss} (67%) rename addons/mail/static/src/utils/throttle/{ => tests}/throttle_tests.js (100%) rename addons/mail/static/src/utils/timer/{ => tests}/timer_tests.js (100%) delete mode 100644 addons/mail/static/src/variables.scss rename addons/mail/static/src/widgets/form_renderer/{ => tests}/form_renderer_tests.js (100%) rename addons/mail/static/src/widgets/notification_alert/{ => tests}/notification_alert_tests.js (100%) rename addons/mail/static/tests/{webclients => webclient}/commands/mail_providers_tests.js (100%) diff --git a/addons/mail/__manifest__.py b/addons/mail/__manifest__.py index cf14cd646dd..c8a9b4c52ad 100644 --- a/addons/mail/__manifest__.py +++ b/addons/mail/__manifest__.py @@ -51,226 +51,30 @@ 'application': True, 'assets': { 'web._assets_primary_variables': [ - 'mail/static/src/scss/variables.scss', + 'mail/static/src/scss/variables/primary_variables.scss', ], 'web.assets_backend': [ - 'mail/static/src/js/core/translation.js', - 'mail/static/src/js/many2many_tags_email.js', - 'mail/static/src/js/m2x_avatar_user.js', - 'mail/static/src/js/field_char.js', - 'mail/static/src/js/document_viewer.js', - 'mail/static/src/js/basic_view.js', - 'mail/static/src/js/systray/systray_activity_menu.js', - 'mail/static/src/js/tours/mail.js', - 'mail/static/src/js/tools/debug_manager.js', - 'mail/static/src/js/custom_filter_item.js', - 'mail/static/src/js/utils.js', - 'mail/static/src/js/activity.js', - 'mail/static/src/js/views/activity/activity_view.js', - 'mail/static/src/js/views/activity/activity_model.js', - 'mail/static/src/js/views/activity/activity_controller.js', - 'mail/static/src/js/views/activity/activity_renderer.js', - 'mail/static/src/js/views/activity/activity_record.js', - 'mail/static/src/js/views/activity/activity_cell.js', - 'mail/static/src/js/emojis.js', - 'mail/static/src/js/emojis_mixin.js', - 'mail/static/src/js/field_emojis_common.js', - 'mail/static/src/js/field_char_emojis.js', - 'mail/static/src/js/field_text_emojis.js', - 'mail/static/src/scss/emojis.scss', - 'mail/static/src/variables.scss', - 'mail/static/src/scss/discuss.scss', - 'mail/static/src/scss/composer.scss', - 'mail/static/src/scss/thread.scss', - 'mail/static/src/scss/systray.scss', - 'mail/static/src/scss/mail_activity.scss', - 'mail/static/src/scss/m2x_avatar_user.scss', - 'mail/static/src/scss/activity_view.scss', - 'mail/static/src/scss/kanban_view.scss', - 'mail/static/src/component_hooks/use_component_to_model/use_component_to_model.js', - 'mail/static/src/component_hooks/use_drag_visible_dropzone/use_drag_visible_dropzone.js', - 'mail/static/src/component_hooks/use_models/use_models.js', - 'mail/static/src/component_hooks/use_ref_to_model/use_ref_to_model.js', - 'mail/static/src/component_hooks/use_refs/use_refs.js', - 'mail/static/src/component_hooks/use_rendered_values/use_rendered_values.js', - 'mail/static/src/component_hooks/use_should_update_based_on_props/use_should_update_based_on_props.js', - 'mail/static/src/component_hooks/use_update/use_update.js', - 'mail/static/src/component_hooks/use_update_to_model/use_update_to_model.js', - 'mail/static/src/components/activity/activity.js', - 'mail/static/src/components/activity_box/activity_box.js', - 'mail/static/src/components/activity_mark_done_popover/activity_mark_done_popover.js', - 'mail/static/src/components/attachment/attachment.js', - 'mail/static/src/components/attachment_box/attachment_box.js', - 'mail/static/src/components/attachment_delete_confirm_dialog/attachment_delete_confirm_dialog.js', - 'mail/static/src/components/attachment_list/attachment_list.js', - 'mail/static/src/components/attachment_viewer/attachment_viewer.js', - 'mail/static/src/components/autocomplete_input/autocomplete_input.js', - 'mail/static/src/components/channel_invitation_form/channel_invitation_form.js', - 'mail/static/src/components/channel_invitation_form/channel_invitation_form.scss', - 'mail/static/src/components/chat_window/chat_window.js', - 'mail/static/src/components/chat_window_header/chat_window_header.js', - 'mail/static/src/components/chat_window_hidden_menu/chat_window_hidden_menu.js', - 'mail/static/src/components/chat_window_manager/chat_window_manager.js', - 'mail/static/src/components/chatter/chatter.js', - 'mail/static/src/components/chatter_container/chatter_container.js', - 'mail/static/src/components/chatter_topbar/chatter_topbar.js', - 'mail/static/src/components/composer/composer.js', - 'mail/static/src/components/composer_suggested_recipient/composer_suggested_recipient.js', - 'mail/static/src/components/composer_suggested_recipient_list/composer_suggested_recipient_list.js', - 'mail/static/src/components/composer_suggestion/composer_suggestion.js', - 'mail/static/src/components/composer_suggestion_list/composer_suggestion_list.js', - 'mail/static/src/components/composer_text_input/composer_text_input.js', - 'mail/static/src/components/dialog/dialog.js', - 'mail/static/src/components/dialog_manager/dialog_manager.js', - 'mail/static/src/components/discuss/discuss.js', - 'mail/static/src/components/discuss_mobile_mailbox_selection/discuss_mobile_mailbox_selection.js', - 'mail/static/src/components/discuss_sidebar/discuss_sidebar.js', - 'mail/static/src/components/discuss_sidebar_item/discuss_sidebar_item.js', - 'mail/static/src/components/drop_zone/drop_zone.js', - 'mail/static/src/components/editable_text/editable_text.js', - 'mail/static/src/components/emojis_popover/emojis_popover.js', - 'mail/static/src/components/file_uploader/file_uploader.js', - 'mail/static/src/components/follow_button/follow_button.js', - 'mail/static/src/components/follower/follower.js', - 'mail/static/src/components/follower_list_menu/follower_list_menu.js', - 'mail/static/src/components/follower_subtype/follower_subtype.js', - 'mail/static/src/components/follower_subtype_list/follower_subtype_list.js', - 'mail/static/src/components/mail_template/mail_template.js', - 'mail/static/src/components/message/message.js', - 'mail/static/src/components/message_author_prefix/message_author_prefix.js', - 'mail/static/src/components/message_list/message_list.js', - 'mail/static/src/components/message_seen_indicator/message_seen_indicator.js', - 'mail/static/src/components/messaging_menu/messaging_menu.js', - 'mail/static/src/components/mobile_messaging_navbar/mobile_messaging_navbar.js', - 'mail/static/src/components/notification_alert/notification_alert.js', - 'mail/static/src/components/notification_group/notification_group.js', - 'mail/static/src/components/notification_list/notification_list.js', - 'mail/static/src/components/notification_popover/notification_popover.js', - 'mail/static/src/components/notification_request/notification_request.js', - 'mail/static/src/components/partner_im_status_icon/partner_im_status_icon.js', - 'mail/static/src/components/thread_icon/thread_icon.js', - 'mail/static/src/components/thread_needaction_preview/thread_needaction_preview.js', - 'mail/static/src/components/thread_preview/thread_preview.js', - 'mail/static/src/components/thread_textual_typing_status/thread_textual_typing_status.js', - 'mail/static/src/components/thread_typing_icon/thread_typing_icon.js', - 'mail/static/src/components/thread_view/thread_view.js', - 'mail/static/src/components/thread_view_topbar/thread_view_topbar.js', - 'mail/static/src/components/thread_view_topbar/thread_view_topbar.scss', - 'mail/static/src/model/model_core.js', - 'mail/static/src/model/model_errors.js', - 'mail/static/src/model/model_field.js', - 'mail/static/src/model/model_field_command.js', - 'mail/static/src/model/model_listener.js', - 'mail/static/src/model/model_manager.js', - 'mail/static/src/model/model_onchange.js', - 'mail/static/src/models/activity/activity.js', - 'mail/static/src/models/activity_type/activity_type.js', - 'mail/static/src/models/attachment/attachment.js', - 'mail/static/src/models/attachment_viewer/attachment_viewer.js', - 'mail/static/src/models/canned_response/canned_response.js', - 'mail/static/src/models/channel_command/channel_command.js', - 'mail/static/src/models/channel_invitation_form/channel_invitation_form.js', - 'mail/static/src/models/chat_window/chat_window.js', - 'mail/static/src/models/chat_window_manager/chat_window_manager.js', - 'mail/static/src/models/chatter/chatter.js', - 'mail/static/src/models/composer/composer.js', - 'mail/static/src/models/country/country.js', - 'mail/static/src/models/device/device.js', - 'mail/static/src/models/dialog/dialog.js', - 'mail/static/src/models/dialog_manager/dialog_manager.js', - 'mail/static/src/models/discuss/discuss.js', - 'mail/static/src/models/follower/follower.js', - 'mail/static/src/models/follower_subtype/follower_subtype.js', - 'mail/static/src/models/follower_subtype_list/follower_subtype_list.js', - 'mail/static/src/models/locale/locale.js', - 'mail/static/src/models/mail_template/mail_template.js', - 'mail/static/src/models/message/message.js', - 'mail/static/src/models/message_seen_indicator/message_seen_indicator.js', - 'mail/static/src/models/messaging/messaging.js', - 'mail/static/src/models/messaging_initializer/messaging_initializer.js', - 'mail/static/src/models/messaging_menu/messaging_menu.js', - 'mail/static/src/models/messaging_notification_handler/messaging_notification_handler.js', - 'mail/static/src/models/model/model.js', - 'mail/static/src/models/notification/notification.js', - 'mail/static/src/models/notification_group/notification_group.js', - 'mail/static/src/models/notification_group_manager/notification_group_manager.js', - 'mail/static/src/models/partner/partner.js', - 'mail/static/src/models/suggested_recipient_info/suggested_recipient_info.js', - 'mail/static/src/models/thread/thread.js', - 'mail/static/src/models/thread_cache/thread_cache.js', - 'mail/static/src/models/thread_partner_seen_info/thread_partner_seen_info.js', - 'mail/static/src/models/thread_view/thread_view.js', - 'mail/static/src/models/thread_view/thread_viewer.js', - 'mail/static/src/models/thread_view_topbar/thread_view_topbar.js', - 'mail/static/src/models/user/user.js', - 'mail/static/src/services/*/*.js', - 'mail/static/src/utils/deferred/deferred.js', - 'mail/static/src/utils/throttle/throttle.js', - 'mail/static/src/utils/timer/timer.js', + # depends on BS variables, can't be loaded in assets_primary or assets_secondary + 'mail/static/src/scss/variables/derived_variables.scss', + # defines mixins and variables used by multiple components + 'mail/static/src/components/notification_list/notification_list_item.scss', + 'mail/static/src/js/**/*.js', + 'mail/static/src/utils/*/*.js', 'mail/static/src/utils/messaging_component.js', 'mail/static/src/utils/utils.js', + 'mail/static/src/scss/*.scss', + 'mail/static/src/component_hooks/*/*.js', + 'mail/static/src/components/*/*.js', + 'mail/static/src/components/*/*.scss', + 'mail/static/src/model/*.js', + 'mail/static/src/models/*/*.js', + 'mail/static/src/services/*/*.js', 'mail/static/src/webclient/commands/*.js', - 'mail/static/src/widgets/discuss/discuss.js', - 'mail/static/src/widgets/form_renderer/form_renderer.js', - 'mail/static/src/widgets/messaging_menu/messaging_menu.js', - 'mail/static/src/widgets/notification_alert/notification_alert.js', - 'mail/static/src/components/notification_list/notification_list_item.scss', - 'mail/static/src/components/activity/activity.scss', - 'mail/static/src/components/activity_box/activity_box.scss', - 'mail/static/src/components/activity_mark_done_popover/activity_mark_done_popover.scss', - 'mail/static/src/components/attachment/attachment.scss', - 'mail/static/src/components/attachment_box/attachment_box.scss', - 'mail/static/src/components/attachment_list/attachment_list.scss', - 'mail/static/src/components/attachment_viewer/attachment_viewer.scss', - 'mail/static/src/components/chat_window/chat_window.scss', - 'mail/static/src/components/chat_window_header/chat_window_header.scss', - 'mail/static/src/components/chat_window_hidden_menu/chat_window_hidden_menu.scss', - 'mail/static/src/components/chat_window_manager/chat_window_manager.scss', - 'mail/static/src/components/chatter/chatter.scss', - 'mail/static/src/components/chatter_container/chatter_container.scss', - 'mail/static/src/components/chatter_topbar/chatter_topbar.scss', - 'mail/static/src/components/composer/composer.scss', - 'mail/static/src/components/composer_suggested_recipient/composer_suggested_recipient.scss', - 'mail/static/src/components/composer_suggested_recipient_list/composer_suggested_recipient_list.scss', - 'mail/static/src/components/composer_suggestion/composer_suggestion.scss', - 'mail/static/src/components/composer_suggestion_list/composer_suggestion_list.scss', - 'mail/static/src/components/composer_text_input/composer_text_input.scss', - 'mail/static/src/components/dialog/dialog.scss', - 'mail/static/src/components/discuss/discuss.scss', - 'mail/static/src/components/discuss_mobile_mailbox_selection/discuss_mobile_mailbox_selection.scss', - 'mail/static/src/components/discuss_sidebar/discuss_sidebar.scss', - 'mail/static/src/components/discuss_sidebar_item/discuss_sidebar_item.scss', - 'mail/static/src/components/drop_zone/drop_zone.scss', - 'mail/static/src/components/emojis_popover/emojis_popover.scss', - 'mail/static/src/components/file_uploader/file_uploader.scss', - 'mail/static/src/components/follow_button/follow_button.scss', - 'mail/static/src/components/follower/follower.scss', - 'mail/static/src/components/follower_list_menu/follower_list_menu.scss', - 'mail/static/src/components/follower_subtype/follower_subtype.scss', - 'mail/static/src/components/follower_subtype_list/follower_subtype_list.scss', - 'mail/static/src/components/mail_template/mail_template.scss', - 'mail/static/src/components/message/message.scss', - 'mail/static/src/components/message_author_prefix/message_author_prefix.scss', - 'mail/static/src/components/message_list/message_list.scss', - 'mail/static/src/components/message_seen_indicator/message_seen_indicator.scss', - 'mail/static/src/components/messaging_menu/messaging_menu.scss', - 'mail/static/src/components/mobile_messaging_navbar/mobile_messaging_navbar.scss', - 'mail/static/src/components/notification_group/notification_group.scss', - 'mail/static/src/components/notification_list/notification_list.scss', - 'mail/static/src/components/notification_popover/notification_popover.scss', - 'mail/static/src/components/notification_request/notification_request.scss', - 'mail/static/src/components/partner_im_status_icon/partner_im_status_icon.scss', - 'mail/static/src/components/thread_icon/thread_icon.scss', - 'mail/static/src/components/thread_needaction_preview/thread_needaction_preview.scss', - 'mail/static/src/components/thread_preview/thread_preview.scss', - 'mail/static/src/components/thread_textual_typing_status/thread_textual_typing_status.scss', - 'mail/static/src/components/thread_typing_icon/thread_typing_icon.scss', - 'mail/static/src/components/thread_view/thread_view.scss', - 'mail/static/src/widgets/discuss/discuss.scss', - 'mail/static/src/widgets/form_renderer/form_renderer.scss', + 'mail/static/src/widgets/*/*.js', + 'mail/static/src/widgets/*/*.scss', ], 'web.assets_backend_prod_only': [ - 'mail/static/src/js/main.js', + 'mail/static/src/main.js', ], 'web.assets_tests': [ 'mail/static/tests/tours/**/*', @@ -282,142 +86,24 @@ 'mail/static/tests/helpers/mock_server.js', ], 'web.qunit_suite_tests': [ - 'mail/static/tests/chatter_tests.js', - 'mail/static/tests/mail_utils_tests.js', - 'mail/static/tests/document_viewer_tests.js', - 'mail/static/tests/m2x_avatar_user_tests.js', + 'mail/static/tests/*.js', 'mail/static/tests/systray/systray_activity_menu_tests.js', 'mail/static/tests/tools/debug_manager_tests.js', - 'mail/static/tests/activity_tests.js', - 'mail/static/tests/webclients/commands/*.js', - 'mail/static/src/components/activity/activity_tests.js', - 'mail/static/src/components/activity_mark_done_popover/activity_mark_done_popover_tests.js', - 'mail/static/src/components/attachment/attachment_tests.js', - 'mail/static/src/components/attachment_box/attachment_box_tests.js', - 'mail/static/src/components/chat_window_manager/chat_window_manager_tests.js', - 'mail/static/src/components/chatter/chatter_tests.js', - 'mail/static/src/components/chatter/chatter_suggested_recipient_tests.js', - 'mail/static/src/components/chatter_topbar/chatter_topbar_tests.js', - 'mail/static/src/components/composer/composer_tests.js', - 'mail/static/src/components/composer_suggestion/composer_suggestion_canned_response_tests.js', - 'mail/static/src/components/composer_suggestion/composer_suggestion_channel_tests.js', - 'mail/static/src/components/composer_suggestion/composer_suggestion_command_tests.js', - 'mail/static/src/components/composer_suggestion/composer_suggestion_partner_tests.js', - 'mail/static/src/components/dialog_manager/dialog_manager_tests.js', - 'mail/static/src/components/discuss/tests/discuss_inbox_tests.js', - 'mail/static/src/components/discuss/tests/discuss_pinned_tests.js', - 'mail/static/src/components/discuss/tests/discuss_sidebar_tests.js', - 'mail/static/src/components/discuss/tests/discuss_tests.js', - 'mail/static/src/components/file_uploader/file_uploader_tests.js', - 'mail/static/src/components/follow_button/follow_button_tests.js', - 'mail/static/src/components/follower/follower_tests.js', - 'mail/static/src/components/follower_list_menu/follower_list_menu_tests.js', - 'mail/static/src/components/follower_subtype/follower_subtype_tests.js', - 'mail/static/src/components/message/message_tests.js', - 'mail/static/src/components/message_seen_indicator/message_seen_indicator_tests.js', - 'mail/static/src/components/messaging_menu/messaging_menu_tests.js', - 'mail/static/src/components/notification_list/notification_list_notification_group_tests.js', - 'mail/static/src/components/notification_list/notification_list_tests.js', - 'mail/static/src/components/partner_im_status_icon/partner_im_status_icon_tests.js', - 'mail/static/src/components/thread_icon/thread_icon_tests.js', - 'mail/static/src/components/thread_needaction_preview/thread_needaction_preview_tests.js', - 'mail/static/src/components/thread_preview/thread_preview_tests.js', - 'mail/static/src/components/thread_textual_typing_status/thread_textual_typing_status_tests.js', - 'mail/static/src/components/thread_view/thread_view_tests.js', - 'mail/static/src/model/tests/test_models.js', - 'mail/static/src/model/tests/model_field_command/clear_tests.js', - 'mail/static/src/model/tests/model_field_command/create_tests.js', - 'mail/static/src/model/tests/model_field_command/insert_and_replace_tests.js', - 'mail/static/src/model/tests/model_field_command/insert_tests.js', - 'mail/static/src/model/tests/model_field_command/link_tests.js', - 'mail/static/src/model/tests/model_field_command/replace_tests.js', - 'mail/static/src/model/tests/model_field_command/set_tests.js', - 'mail/static/src/model/tests/model_field_command/unlink_all_tests.js', - 'mail/static/src/model/tests/model_field_command/unlink_tests.js', - 'mail/static/src/models/attachment/attachment_tests.js', - 'mail/static/src/models/message/message_tests.js', - 'mail/static/src/models/messaging/messaging_tests.js', - 'mail/static/src/models/messaging_menu/tests/messaging_menu_tests.js', - 'mail/static/src/models/thread/thread_tests.js', + 'mail/static/tests/webclient/commands/*.js', + 'mail/static/src/components/*/tests/*.js', + 'mail/static/src/model/tests/**/*.js', + 'mail/static/src/models/*/tests/*.js', 'mail/static/src/services/*/tests/*.js', - 'mail/static/src/utils/throttle/throttle_tests.js', - 'mail/static/src/utils/timer/timer_tests.js', - 'mail/static/src/widgets/form_renderer/form_renderer_tests.js', - 'mail/static/src/widgets/notification_alert/notification_alert_tests.js', + 'mail/static/src/utils/*/tests/*.js', + 'mail/static/src/widgets/*/tests/*.js', ], 'web.qunit_mobile_suite_tests': [ - 'mail/static/src/components/discuss_mobile_mailbox_selection/discuss_mobile_mailbox_selection_tests.js', + 'mail/static/src/components/*/mobile_tests/*.js', ], 'web.assets_qweb': [ - 'mail/static/src/xml/activity.xml', - 'mail/static/src/xml/activity_view.xml', - 'mail/static/src/xml/composer.xml', - 'mail/static/src/xml/many2one_avatar_user.xml', - 'mail/static/src/xml/systray.xml', - 'mail/static/src/xml/thread.xml', - 'mail/static/src/xml/web_kanban_activity.xml', - 'mail/static/src/xml/text_emojis.xml', - 'mail/static/src/components/activity/activity.xml', - 'mail/static/src/components/activity_box/activity_box.xml', - 'mail/static/src/components/activity_mark_done_popover/activity_mark_done_popover.xml', - 'mail/static/src/components/attachment/attachment.xml', - 'mail/static/src/components/attachment_box/attachment_box.xml', - 'mail/static/src/components/attachment_delete_confirm_dialog/attachment_delete_confirm_dialog.xml', - 'mail/static/src/components/attachment_list/attachment_list.xml', - 'mail/static/src/components/attachment_viewer/attachment_viewer.xml', - 'mail/static/src/components/autocomplete_input/autocomplete_input.xml', - 'mail/static/src/components/channel_invitation_form/channel_invitation_form.xml', - 'mail/static/src/components/chat_window/chat_window.xml', - 'mail/static/src/components/chat_window_header/chat_window_header.xml', - 'mail/static/src/components/chat_window_hidden_menu/chat_window_hidden_menu.xml', - 'mail/static/src/components/chat_window_manager/chat_window_manager.xml', - 'mail/static/src/components/chatter/chatter.xml', - 'mail/static/src/components/chatter_container/chatter_container.xml', - 'mail/static/src/components/chatter_topbar/chatter_topbar.xml', - 'mail/static/src/components/composer/composer.xml', - 'mail/static/src/components/composer_suggested_recipient/composer_suggested_recipient.xml', - 'mail/static/src/components/composer_suggested_recipient_list/composer_suggested_recipient_list.xml', - 'mail/static/src/components/composer_suggestion/composer_suggestion.xml', - 'mail/static/src/components/composer_suggestion_list/composer_suggestion_list.xml', - 'mail/static/src/components/composer_text_input/composer_text_input.xml', - 'mail/static/src/components/dialog/dialog.xml', - 'mail/static/src/components/dialog_manager/dialog_manager.xml', - 'mail/static/src/components/discuss/discuss.xml', - 'mail/static/src/components/discuss_mobile_mailbox_selection/discuss_mobile_mailbox_selection.xml', - 'mail/static/src/components/discuss_sidebar/discuss_sidebar.xml', - 'mail/static/src/components/discuss_sidebar_item/discuss_sidebar_item.xml', - 'mail/static/src/components/drop_zone/drop_zone.xml', - 'mail/static/src/components/editable_text/editable_text.xml', - 'mail/static/src/components/emojis_popover/emojis_popover.xml', - 'mail/static/src/components/file_uploader/file_uploader.xml', - 'mail/static/src/components/follow_button/follow_button.xml', - 'mail/static/src/components/follower/follower.xml', - 'mail/static/src/components/follower_list_menu/follower_list_menu.xml', - 'mail/static/src/components/follower_subtype/follower_subtype.xml', - 'mail/static/src/components/follower_subtype_list/follower_subtype_list.xml', - 'mail/static/src/components/mail_template/mail_template.xml', - 'mail/static/src/components/message/message.xml', - 'mail/static/src/components/message_author_prefix/message_author_prefix.xml', - 'mail/static/src/components/message_list/message_list.xml', - 'mail/static/src/components/message_seen_indicator/message_seen_indicator.xml', - 'mail/static/src/components/messaging_menu/messaging_menu.xml', - 'mail/static/src/components/mobile_messaging_navbar/mobile_messaging_navbar.xml', - 'mail/static/src/components/notification_alert/notification_alert.xml', - 'mail/static/src/components/notification_group/notification_group.xml', - 'mail/static/src/components/notification_list/notification_list.xml', - 'mail/static/src/components/notification_popover/notification_popover.xml', - 'mail/static/src/components/notification_request/notification_request.xml', - 'mail/static/src/components/partner_im_status_icon/partner_im_status_icon.xml', - 'mail/static/src/components/thread_icon/thread_icon.xml', - 'mail/static/src/components/thread_needaction_preview/thread_needaction_preview.xml', - 'mail/static/src/components/thread_preview/thread_preview.xml', - 'mail/static/src/components/thread_textual_typing_status/thread_textual_typing_status.xml', - 'mail/static/src/components/thread_typing_icon/thread_typing_icon.xml', - 'mail/static/src/components/thread_view/thread_view.xml', - 'mail/static/src/components/thread_view_topbar/thread_view_topbar.xml', - 'mail/static/src/widgets/common.xml', - 'mail/static/src/widgets/discuss/discuss.xml', - 'mail/static/src/widgets/messaging_menu/messaging_menu.xml', + 'mail/static/src/xml/*.xml', + 'mail/static/src/components/*/*.xml', + 'mail/static/src/widgets/*/*.xml', ], }, 'license': 'LGPL-3', diff --git a/addons/mail/static/src/components/activity/activity_tests.js b/addons/mail/static/src/components/activity/tests/activity_tests.js similarity index 100% rename from addons/mail/static/src/components/activity/activity_tests.js rename to addons/mail/static/src/components/activity/tests/activity_tests.js diff --git a/addons/mail/static/src/components/activity_mark_done_popover/activity_mark_done_popover_tests.js b/addons/mail/static/src/components/activity_mark_done_popover/tests/activity_mark_done_popover_tests.js similarity index 100% rename from addons/mail/static/src/components/activity_mark_done_popover/activity_mark_done_popover_tests.js rename to addons/mail/static/src/components/activity_mark_done_popover/tests/activity_mark_done_popover_tests.js diff --git a/addons/mail/static/src/components/attachment/attachment_tests.js b/addons/mail/static/src/components/attachment/tests/attachment_tests.js similarity index 100% rename from addons/mail/static/src/components/attachment/attachment_tests.js rename to addons/mail/static/src/components/attachment/tests/attachment_tests.js diff --git a/addons/mail/static/src/components/attachment_box/attachment_box_tests.js b/addons/mail/static/src/components/attachment_box/tests/attachment_box_tests.js similarity index 100% rename from addons/mail/static/src/components/attachment_box/attachment_box_tests.js rename to addons/mail/static/src/components/attachment_box/tests/attachment_box_tests.js diff --git a/addons/mail/static/src/components/chat_window_manager/chat_window_manager_tests.js b/addons/mail/static/src/components/chat_window_manager/tests/chat_window_manager_tests.js similarity index 100% rename from addons/mail/static/src/components/chat_window_manager/chat_window_manager_tests.js rename to addons/mail/static/src/components/chat_window_manager/tests/chat_window_manager_tests.js diff --git a/addons/mail/static/src/components/chatter/chatter_suggested_recipient_tests.js b/addons/mail/static/src/components/chatter/tests/chatter_suggested_recipient_tests.js similarity index 100% rename from addons/mail/static/src/components/chatter/chatter_suggested_recipient_tests.js rename to addons/mail/static/src/components/chatter/tests/chatter_suggested_recipient_tests.js diff --git a/addons/mail/static/src/components/chatter/chatter_tests.js b/addons/mail/static/src/components/chatter/tests/chatter_tests.js similarity index 100% rename from addons/mail/static/src/components/chatter/chatter_tests.js rename to addons/mail/static/src/components/chatter/tests/chatter_tests.js diff --git a/addons/mail/static/src/components/chatter_topbar/chatter_topbar_tests.js b/addons/mail/static/src/components/chatter_topbar/tests/chatter_topbar_tests.js similarity index 100% rename from addons/mail/static/src/components/chatter_topbar/chatter_topbar_tests.js rename to addons/mail/static/src/components/chatter_topbar/tests/chatter_topbar_tests.js diff --git a/addons/mail/static/src/components/composer/composer_tests.js b/addons/mail/static/src/components/composer/tests/composer_tests.js similarity index 100% rename from addons/mail/static/src/components/composer/composer_tests.js rename to addons/mail/static/src/components/composer/tests/composer_tests.js diff --git a/addons/mail/static/src/components/composer_suggestion/composer_suggestion_canned_response_tests.js b/addons/mail/static/src/components/composer_suggestion/tests/composer_suggestion_canned_response_tests.js similarity index 100% rename from addons/mail/static/src/components/composer_suggestion/composer_suggestion_canned_response_tests.js rename to addons/mail/static/src/components/composer_suggestion/tests/composer_suggestion_canned_response_tests.js diff --git a/addons/mail/static/src/components/composer_suggestion/composer_suggestion_channel_tests.js b/addons/mail/static/src/components/composer_suggestion/tests/composer_suggestion_channel_tests.js similarity index 100% rename from addons/mail/static/src/components/composer_suggestion/composer_suggestion_channel_tests.js rename to addons/mail/static/src/components/composer_suggestion/tests/composer_suggestion_channel_tests.js diff --git a/addons/mail/static/src/components/composer_suggestion/composer_suggestion_command_tests.js b/addons/mail/static/src/components/composer_suggestion/tests/composer_suggestion_command_tests.js similarity index 100% rename from addons/mail/static/src/components/composer_suggestion/composer_suggestion_command_tests.js rename to addons/mail/static/src/components/composer_suggestion/tests/composer_suggestion_command_tests.js diff --git a/addons/mail/static/src/components/composer_suggestion/composer_suggestion_partner_tests.js b/addons/mail/static/src/components/composer_suggestion/tests/composer_suggestion_partner_tests.js similarity index 100% rename from addons/mail/static/src/components/composer_suggestion/composer_suggestion_partner_tests.js rename to addons/mail/static/src/components/composer_suggestion/tests/composer_suggestion_partner_tests.js diff --git a/addons/mail/static/src/components/dialog_manager/dialog_manager_tests.js b/addons/mail/static/src/components/dialog_manager/tests/dialog_manager_tests.js similarity index 100% rename from addons/mail/static/src/components/dialog_manager/dialog_manager_tests.js rename to addons/mail/static/src/components/dialog_manager/tests/dialog_manager_tests.js diff --git a/addons/mail/static/src/components/discuss_mobile_mailbox_selection/discuss_mobile_mailbox_selection_tests.js b/addons/mail/static/src/components/discuss_mobile_mailbox_selection/mobile_tests/discuss_mobile_mailbox_selection_tests.js similarity index 100% rename from addons/mail/static/src/components/discuss_mobile_mailbox_selection/discuss_mobile_mailbox_selection_tests.js rename to addons/mail/static/src/components/discuss_mobile_mailbox_selection/mobile_tests/discuss_mobile_mailbox_selection_tests.js diff --git a/addons/mail/static/src/components/file_uploader/file_uploader_tests.js b/addons/mail/static/src/components/file_uploader/tests/file_uploader_tests.js similarity index 100% rename from addons/mail/static/src/components/file_uploader/file_uploader_tests.js rename to addons/mail/static/src/components/file_uploader/tests/file_uploader_tests.js diff --git a/addons/mail/static/src/components/follow_button/follow_button_tests.js b/addons/mail/static/src/components/follow_button/tests/follow_button_tests.js similarity index 100% rename from addons/mail/static/src/components/follow_button/follow_button_tests.js rename to addons/mail/static/src/components/follow_button/tests/follow_button_tests.js diff --git a/addons/mail/static/src/components/follower/follower_tests.js b/addons/mail/static/src/components/follower/tests/follower_tests.js similarity index 100% rename from addons/mail/static/src/components/follower/follower_tests.js rename to addons/mail/static/src/components/follower/tests/follower_tests.js diff --git a/addons/mail/static/src/components/follower_list_menu/follower_list_menu_tests.js b/addons/mail/static/src/components/follower_list_menu/tests/follower_list_menu_tests.js similarity index 100% rename from addons/mail/static/src/components/follower_list_menu/follower_list_menu_tests.js rename to addons/mail/static/src/components/follower_list_menu/tests/follower_list_menu_tests.js diff --git a/addons/mail/static/src/components/follower_subtype/follower_subtype_tests.js b/addons/mail/static/src/components/follower_subtype/tests/follower_subtype_tests.js similarity index 100% rename from addons/mail/static/src/components/follower_subtype/follower_subtype_tests.js rename to addons/mail/static/src/components/follower_subtype/tests/follower_subtype_tests.js diff --git a/addons/mail/static/src/components/message/message_tests.js b/addons/mail/static/src/components/message/tests/message_tests.js similarity index 100% rename from addons/mail/static/src/components/message/message_tests.js rename to addons/mail/static/src/components/message/tests/message_tests.js diff --git a/addons/mail/static/src/components/message_seen_indicator/message_seen_indicator_tests.js b/addons/mail/static/src/components/message_seen_indicator/tests/message_seen_indicator_tests.js similarity index 100% rename from addons/mail/static/src/components/message_seen_indicator/message_seen_indicator_tests.js rename to addons/mail/static/src/components/message_seen_indicator/tests/message_seen_indicator_tests.js diff --git a/addons/mail/static/src/components/messaging_menu/messaging_menu_tests.js b/addons/mail/static/src/components/messaging_menu/tests/messaging_menu_tests.js similarity index 100% rename from addons/mail/static/src/components/messaging_menu/messaging_menu_tests.js rename to addons/mail/static/src/components/messaging_menu/tests/messaging_menu_tests.js diff --git a/addons/mail/static/src/components/notification_list/notification_list_notification_group_tests.js b/addons/mail/static/src/components/notification_list/tests/notification_list_notification_group_tests.js similarity index 100% rename from addons/mail/static/src/components/notification_list/notification_list_notification_group_tests.js rename to addons/mail/static/src/components/notification_list/tests/notification_list_notification_group_tests.js diff --git a/addons/mail/static/src/components/notification_list/notification_list_tests.js b/addons/mail/static/src/components/notification_list/tests/notification_list_tests.js similarity index 100% rename from addons/mail/static/src/components/notification_list/notification_list_tests.js rename to addons/mail/static/src/components/notification_list/tests/notification_list_tests.js diff --git a/addons/mail/static/src/components/partner_im_status_icon/partner_im_status_icon_tests.js b/addons/mail/static/src/components/partner_im_status_icon/tests/partner_im_status_icon_tests.js similarity index 100% rename from addons/mail/static/src/components/partner_im_status_icon/partner_im_status_icon_tests.js rename to addons/mail/static/src/components/partner_im_status_icon/tests/partner_im_status_icon_tests.js diff --git a/addons/mail/static/src/components/thread_icon/thread_icon_tests.js b/addons/mail/static/src/components/thread_icon/tests/thread_icon_tests.js similarity index 100% rename from addons/mail/static/src/components/thread_icon/thread_icon_tests.js rename to addons/mail/static/src/components/thread_icon/tests/thread_icon_tests.js diff --git a/addons/mail/static/src/components/thread_needaction_preview/thread_needaction_preview_tests.js b/addons/mail/static/src/components/thread_needaction_preview/tests/thread_needaction_preview_tests.js similarity index 100% rename from addons/mail/static/src/components/thread_needaction_preview/thread_needaction_preview_tests.js rename to addons/mail/static/src/components/thread_needaction_preview/tests/thread_needaction_preview_tests.js diff --git a/addons/mail/static/src/components/thread_preview/thread_preview_tests.js b/addons/mail/static/src/components/thread_preview/tests/thread_preview_tests.js similarity index 100% rename from addons/mail/static/src/components/thread_preview/thread_preview_tests.js rename to addons/mail/static/src/components/thread_preview/tests/thread_preview_tests.js diff --git a/addons/mail/static/src/components/thread_textual_typing_status/thread_textual_typing_status_tests.js b/addons/mail/static/src/components/thread_textual_typing_status/tests/thread_textual_typing_status_tests.js similarity index 100% rename from addons/mail/static/src/components/thread_textual_typing_status/thread_textual_typing_status_tests.js rename to addons/mail/static/src/components/thread_textual_typing_status/tests/thread_textual_typing_status_tests.js diff --git a/addons/mail/static/src/components/thread_view/thread_view_tests.js b/addons/mail/static/src/components/thread_view/tests/thread_view_tests.js similarity index 100% rename from addons/mail/static/src/components/thread_view/thread_view_tests.js rename to addons/mail/static/src/components/thread_view/tests/thread_view_tests.js diff --git a/addons/mail/static/src/js/main.js b/addons/mail/static/src/main.js similarity index 100% rename from addons/mail/static/src/js/main.js rename to addons/mail/static/src/main.js diff --git a/addons/mail/static/src/models/attachment/attachment_tests.js b/addons/mail/static/src/models/attachment/tests/attachment_tests.js similarity index 100% rename from addons/mail/static/src/models/attachment/attachment_tests.js rename to addons/mail/static/src/models/attachment/tests/attachment_tests.js diff --git a/addons/mail/static/src/models/message/message_tests.js b/addons/mail/static/src/models/message/tests/message_tests.js similarity index 100% rename from addons/mail/static/src/models/message/message_tests.js rename to addons/mail/static/src/models/message/tests/message_tests.js diff --git a/addons/mail/static/src/models/messaging/messaging_tests.js b/addons/mail/static/src/models/messaging/tests/messaging_tests.js similarity index 100% rename from addons/mail/static/src/models/messaging/messaging_tests.js rename to addons/mail/static/src/models/messaging/tests/messaging_tests.js diff --git a/addons/mail/static/src/models/thread/thread_tests.js b/addons/mail/static/src/models/thread/tests/thread_tests.js similarity index 100% rename from addons/mail/static/src/models/thread/thread_tests.js rename to addons/mail/static/src/models/thread/tests/thread_tests.js diff --git a/addons/mail/static/src/scss/many2one_avatar_user.scss b/addons/mail/static/src/scss/many2one_avatar_user.scss deleted file mode 100644 index 4266b330931..00000000000 --- a/addons/mail/static/src/scss/many2one_avatar_user.scss +++ /dev/null @@ -1,6 +0,0 @@ -.o_field_many2one_avatar { - .o_m2o_avatar > img:hover { - cursor: pointer; - filter: brightness(0.8); - } -} diff --git a/addons/mail/static/src/scss/variables/derived_variables.scss b/addons/mail/static/src/scss/variables/derived_variables.scss new file mode 100644 index 00000000000..c554c2d7cf5 --- /dev/null +++ b/addons/mail/static/src/scss/variables/derived_variables.scss @@ -0,0 +1,2 @@ +// Variable definitions that depend on bootstrap variables +$o-mail-thread-window-zindex: $zindex-modal + 1 !default; diff --git a/addons/mail/static/src/scss/variables.scss b/addons/mail/static/src/scss/variables/primary_variables.scss similarity index 67% rename from addons/mail/static/src/scss/variables.scss rename to addons/mail/static/src/scss/variables/primary_variables.scss index 051a761dc2a..0e51579554f 100644 --- a/addons/mail/static/src/scss/variables.scss +++ b/addons/mail/static/src/scss/variables/primary_variables.scss @@ -14,6 +14,15 @@ $o-mail-partner-avatar-size: 24px !default; $o-mail-rounded-rectangle-border-radius-sm: .2rem !default; $o-mail-rounded-rectangle-border-radius-lg: 3 * $o-mail-rounded-rectangle-border-radius-sm !default; +$o-mail-chat-window-header-height: 36px !default; +$o-mail-chat-window-header-height-mobile: 46px !default; +$o-mail-discuss-message-highlight-indicator-width: 4px !default; +$o-mail-discuss-sidebar-active-indicator-margin-right: 10px !default; +$o-mail-discuss-sidebar-active-indicator-width: 3px !default; +$o-mail-discuss-sidebar-scrollbar-width: 15px !default; + +$o-mail-message-sidebar-width: 50px; + @mixin o-mail-systray-no-notification-style { opacity: 0.5; } diff --git a/addons/mail/static/src/utils/throttle/throttle_tests.js b/addons/mail/static/src/utils/throttle/tests/throttle_tests.js similarity index 100% rename from addons/mail/static/src/utils/throttle/throttle_tests.js rename to addons/mail/static/src/utils/throttle/tests/throttle_tests.js diff --git a/addons/mail/static/src/utils/timer/timer_tests.js b/addons/mail/static/src/utils/timer/tests/timer_tests.js similarity index 100% rename from addons/mail/static/src/utils/timer/timer_tests.js rename to addons/mail/static/src/utils/timer/tests/timer_tests.js diff --git a/addons/mail/static/src/variables.scss b/addons/mail/static/src/variables.scss deleted file mode 100644 index 9661b5ed8b6..00000000000 --- a/addons/mail/static/src/variables.scss +++ /dev/null @@ -1,14 +0,0 @@ -// ----------------------------------------------------------------------------- -// Variables -// ----------------------------------------------------------------------------- - -$o-mail-thread-window-zindex: $zindex-modal + 1 !default; - -$o-mail-chat-window-header-height: 36px !default; -$o-mail-chat-window-header-height-mobile: 46px !default; -$o-mail-discuss-message-highlight-indicator-width: 4px !default; -$o-mail-discuss-sidebar-active-indicator-margin-right: 10px !default; -$o-mail-discuss-sidebar-active-indicator-width: 3px !default; -$o-mail-discuss-sidebar-scrollbar-width: 15px !default; - -$o-mail-message-sidebar-width: 50px; diff --git a/addons/mail/static/src/widgets/form_renderer/form_renderer_tests.js b/addons/mail/static/src/widgets/form_renderer/tests/form_renderer_tests.js similarity index 100% rename from addons/mail/static/src/widgets/form_renderer/form_renderer_tests.js rename to addons/mail/static/src/widgets/form_renderer/tests/form_renderer_tests.js diff --git a/addons/mail/static/src/widgets/notification_alert/notification_alert_tests.js b/addons/mail/static/src/widgets/notification_alert/tests/notification_alert_tests.js similarity index 100% rename from addons/mail/static/src/widgets/notification_alert/notification_alert_tests.js rename to addons/mail/static/src/widgets/notification_alert/tests/notification_alert_tests.js diff --git a/addons/mail/static/tests/webclients/commands/mail_providers_tests.js b/addons/mail/static/tests/webclient/commands/mail_providers_tests.js similarity index 100% rename from addons/mail/static/tests/webclients/commands/mail_providers_tests.js rename to addons/mail/static/tests/webclient/commands/mail_providers_tests.js