Wednesday, December 15, 2021
67 changes · master
Enhancements to existing features
The mail app's internal activity type naming was updated to reduce confusion between frontend and backend components. This is a low-risk maintenance improvement that helps developers work more reliably without changing business workflows.
Original PR description
Rename javascript model `mail.activity_type` to `ActivityType` in order to distinguish javascript model from python model. Part of task-2701674.
The live chat and messaging code now uses a clearer internal name for the chat window component. This helps developers distinguish web interface elements from backend data models, reducing confusion and making future maintenance safer.
Original PR description
Rename javascript model `mail.chat_window` to `ChatWindow` in order to distinguish javascript models from python models. Part of task-2701674.
The activity model used in the web interface was renamed to avoid confusion with a similarly named backend model. This is an internal cleanup that helps developers maintain mail, calendar, and eLearning activity features more safely without changing user-facing behavior.
Original PR description
Rename javascript model `mail.activity` to `Activity` in order to distinguish javascript model from python model. Part of task-2701674. Enterprise: https://github.com/odoo/enterprise/pull/22593
This update renames an internal messaging component so it is easier for developers to distinguish browser-side messaging code from server-side business models. There is no expected change to day-to-day user workflows, but it helps reduce confusion and supports future maintenance across HR, Mail, and Snailmail features.
Original PR description
Rename javascript model `mail.messaging` to `Messaging` in order to distinguish javascript models from python models. Part of task-2701674.
The mail app’s internal message view naming was updated to make the code easier to understand and maintain. This is a behind-the-scenes improvement with no expected change to how users interact with messages.
Original PR description
Rename javascript model `mail.message_view` to `MessageView` in order to distinguish javascript models from python models. Part of task-2701674.
The mail app's internal JavaScript device model was renamed to make it easier for developers to distinguish it from server-side models. This is a low-risk maintenance improvement that helps reduce confusion during future development without changing user-facing behavior.
Original PR description
Rename javascript model `mail.device` to `Device` in order to distinguish javascript models from python models. Part of task-2701674.
The mail app’s internal naming for message seen indicators was updated to better distinguish web interface components from server-side records. This is a low-risk maintenance improvement that helps developers avoid confusion and supports future reliability.
Original PR description
Rename javascript model `mail.message_seen_indicator` to `MessageSeenIndicator` in order to distinguish javascript models from python models. Part of task-2701674.
This update renames an internal messaging setup component so it is easier for developers to distinguish browser-side code from server-side models. It does not change user-facing behavior, but it improves maintainability across messaging, live chat, CRM live chat, and bot-related features.
Original PR description
Rename javascript model `mail.messaging_initializer` to `MessagingInitializer` in order to distinguish javascript models from python models. Part of task-2701674. \* = crm_livechat, im_livechat, mail_bot Enterprise: https://github.com/odoo/enterprise/pull/22889
The mail app’s real-time communication code was renamed internally to make it easier for developers to distinguish browser-side components from server-side components. This does not change user-facing behavior, but it improves code clarity and maintainability for future mail and calling features.
Original PR description
Rename javascript model `mail.rtc` to `Rtc` in order to distinguish javascript models from python models. Part of task-2701674.
The mail app's internal messaging menu model was renamed to better separate browser-side code from server-side models. This is a behind-the-scenes cleanup that should make future maintenance easier without changing how users interact with messaging.
Original PR description
Rename javascript model `mail.messaging_menu` to `MessagingMenu` in order to distinguish javascript models from python models. Part of task-2701674.
This change renames an internal JavaScript notification component so it is easier to distinguish from server-side models. It does not change business functionality, but helps reduce developer confusion and supports future maintenance in messaging and live chat areas.
Original PR description
Rename javascript model `mail.messaging_notification_handler` to `MessagingNotificationHandler` in order to distinguish javascript models from python models. Part of task-2701674. \* = im_livechat, website_livechat
The mail module's internal JavaScript model naming was updated to better distinguish it from server-side Python models. This is a low-risk code clarity improvement that helps developers maintain the mail features more easily without changing user-facing behavior.
Original PR description
Rename javascript model `mail.model` to `Model` in order to distinguish javascript models from python models. Part of task-2701674.
This update renames an internal mail interface component to make it clearer for developers and reduce confusion with server-side models. It does not change how users interact with the mail features, but helps keep the codebase easier to maintain.
Original PR description
Rename javascript model `mail.popover_view` to `PopoverView` in order to distinguish javascript models from python models. Part of task-2701674.
The mail app’s video call participant card component was renamed internally to make its purpose clearer and avoid confusion with server-side models. This is a low-risk maintenance improvement that helps developers work more reliably on the mail calling experience without changing user-facing behavior.
Original PR description
Rename javascript model `mail.rtc_call_participant_card` to `RtcCallParticipantCard` in order to distinguish javascript models from python models. Part of task-2701674.
The internal naming of the Mail app's online call viewer has been updated to better distinguish browser-side components from server-side models. This is a low-risk maintenance improvement that helps developers avoid confusion and maintain the calling feature more easily, with no expected change for end users.
Original PR description
Rename javascript model `mail.rtc_call_viewer` to `RtcCallViewer` in order to distinguish javascript models from python models. Part of task-2701674.
This update renames an internal mail component used for real-time communication settings so it is easier for developers to distinguish from server-side models. The change is internal and helps maintainability without affecting end users.
Original PR description
Rename javascript model `mail.rtc_configuration_menu` to `RtcConfigurationMenu` in order to distinguish javascript models from python models. Part of task-2701674.
This update renames an internal mail component used for call layout menus so it is easier for developers to distinguish it from server-side models. There is no expected change for end users, but it improves maintainability and reduces confusion for future work.
Original PR description
Rename javascript model `mail.rtc_layout_menu` to `RtcLayoutMenu` in order to distinguish javascript models from python models. Part of task-2701674.
The internal name of the mail app's real-time communication controller was updated to make it easier for developers to distinguish browser-side logic from server-side models. This is a low-risk maintenance improvement that helps reduce confusion in future development without changing user-facing behavior.
Original PR description
Rename javascript model `mail.rtc_controller` to `RtcController` in order to distinguish javascript models from python models. Part of task-2701674.
The mail app’s internal real-time communication option list was renamed to make it easier for developers to distinguish browser-side components from server-side models. This is an internal cleanup that supports maintainability without changing user-facing behavior.
Original PR description
Rename javascript model `mail.rtc_option_list` to `RtcOptionList` in order to distinguish javascript models from python models. Part of task-2701674.
This update renames an internal mail component used for real-time communication notifications. The change helps developers distinguish browser-side code from server-side models, reducing confusion and supporting easier maintenance without affecting end users.
Original PR description
Rename javascript model `mail.rtc_peer_notification` to `RtcPeerNotification` in order to distinguish javascript models from python models. Part of task-2701674.
This update renames an internal JavaScript messaging model to better distinguish it from similarly named server-side models. It helps developers maintain mail, HR, holiday, and live chat features more safely without changing the user experience.
Original PR description
Rename javascript model `mail.thread` to `Thread` in order to distinguish javascript models from python models. Part of task-2701674. \* = hr, hr_holidays, im_livechat, website_livechat Enterprise: https://github.com/odoo/enterprise/pull/22910
The mail app’s internal naming for suggested recipient information was updated to make it clearer for developers which parts belong to the web interface versus the server. This is a low-risk maintenance improvement that helps reduce confusion and supports future development without changing user-facing behavior.
Original PR description
Rename javascript model `mail.suggested_recipient_info` to `SuggestedRecipientInfo` in order to distinguish javascript models from python models. Part of task-2701674.
The mail app’s internal sound effect component was renamed to make it easier for developers to distinguish it from server-side models. This is a behind-the-scenes cleanup that supports maintainability without changing the user experience.
Original PR description
Rename javascript model `mail.sound_effect` to `SoundEffect` in order to distinguish javascript models from python models. Part of task-2701674.
This update renames an internal real-time communication session reference in the Mail app to better distinguish browser-side components from server-side records. It is a low-risk maintenance improvement that helps developers reduce confusion without changing user-facing behavior.
Original PR description
Rename javascript model `mail.rtc_session` to `RtcSession` in order to distinguish javascript models from python models. Part of task-2701674.
The mail module was updated to use a clearer internal name for its sound effects component. This helps developers distinguish browser-side components from server-side models, reducing confusion in future maintenance without changing user-facing behavior.
Original PR description
Rename javascript model `mail.sound_effects` to `SoundEffects` in order to distinguish javascript models from python models. Part of task-2701674.
The mail app’s internal thread cache has been renamed to make the codebase easier to understand and maintain. This is an internal cleanup with no expected change to user workflows or business operations.
Original PR description
Rename javascript model `mail.thread_cache` to `ThreadCache` in order to distinguish javascript models from python models. Part of task-2701674.
This update renames an internal country data model used by messaging and live chat to make it easier for developers to distinguish it from the similarly named server-side model. There is no expected change to customer-facing behavior, but it improves maintainability and reduces confusion for future work.
Original PR description
Rename javascript model `mail.country` to `Country` in order to distinguish javascript models from python models. Part of task-2701674.
This update renames an internal mail component used to track whether recipients have seen a message. It helps developers distinguish browser-side mail logic from server-side models, reducing confusion and supporting easier maintenance without changing user-facing behavior.
Original PR description
Rename javascript model `mail.thread_partner_seen_info` to `ThreadPartnerSeenInfo` in order to distinguish javascript models from python models. Part of task-2701674.
The HR app’s internal JavaScript employee model has been renamed to avoid confusion with the separate server-side employee model. This is a behind-the-scenes cleanup that helps developers maintain the HR features more safely without changing how users work with the system.
Original PR description
Rename javascript model 'hr.employee' to 'Employee' in order to distinguish javascript model from python model. Part of task-2701674.
The mail app's internal attachment list model was renamed to make it easier for developers to distinguish browser-side code from server-side code. This is an internal cleanup that helps maintainability without changing how users work with attachments.
Original PR description
Rename javascript model `mail.attachment_list` to `AttachmentList` in order to distinguish javascript models from python models. Part of task-2701674.
The mail module now uses a clearer internal name for the attachment box component. This helps developers distinguish browser-side components from server-side models, reducing confusion during future maintenance without changing user-facing behavior.
Original PR description
Rename javascript model `mail.attachment_box_view` to `AttachmentBoxView` in order to distinguish javascript models from python models. Part of task-2701674.
This update renames an internal mail dialog component to make it easier for developers to distinguish browser-side models from server-side models. It does not change what users see, but it helps reduce confusion and supports easier future maintenance of the mail app.
Original PR description
Rename javascript model `mail.dialog` to `Dialog` in order to distinguish javascript models from python models. Part of task-2701674.
This update renames an internal JavaScript model used by Discuss and Live Chat to better distinguish it from similarly named server-side models. The change improves code clarity for future maintenance without changing how users experience the messaging or live chat features.
Original PR description
Rename javascript model `mail.discuss` to `Discuss` in order to distinguish javascript models from python models. Part of task-2701674.
The messaging area received an internal naming cleanup to better separate browser-side components from server-side models. This reduces confusion for developers maintaining the feature, with no expected change to how users follow records or receive updates.
Original PR description
Rename javascript model `mail.follower` to `Follower` in order to distinguish javascript models from python models. Part of task-2701674.
This update renames an internal JavaScript model used by the Discuss sidebar to make it easier for developers to distinguish it from server-side models. It does not change visible behavior for users, but it helps keep the mail and live chat codebase clearer and easier to maintain.
Original PR description
Rename javascript model `mail.discuss_sidebar_category_item` to `DiscussSidebarCategoryItem` in order to distinguish javascript models from python models. Part of task-2701674.
The mail app’s internal language settings model was renamed to avoid confusion between browser-side and server-side components. This is an internal cleanup that helps developers maintain the feature more safely without changing how users interact with Odoo.
Original PR description
Rename javascript model `mail.locale` to `Locale` in order to distinguish javascript models from python models. Part of task-2701674.
The mail app’s internal naming for follower notification types was updated to make it clearer for developers which parts belong to the web interface versus the server. This is a low-risk maintenance change that helps reduce confusion and supports future improvements without changing user-facing behavior.
Original PR description
Rename javascript model `mail.follower_subtype` to `FollowerSubtype` in order to distinguish javascript models from python models. Part of task-2701674.
The mail app’s internal email template naming was updated to make it easier for developers to distinguish browser-side code from server-side models. This is a low-risk maintenance improvement that helps reduce confusion in future development without changing user-facing behavior.
Original PR description
Rename javascript model `mail.mail_template` to `MailTemplate` in order to distinguish javascript models from python models. Part of task-2701674.
The Mail app's internal JavaScript naming was updated to better distinguish it from server-side models. This is a low-risk maintenance improvement that helps developers avoid confusion and maintain the messaging features more reliably.
Original PR description
Rename javascript model `mail.message_action_list` to `MessageActionList` inorder to distinguish javascript models from python models. Part of task-2701674.
This update renames an internal notification group used by messaging, SMS, and postal mail features so it is easier for developers to distinguish from similarly named backend components. The change is housekeeping only and should not affect how users send or receive notifications.
Original PR description
Rename javascript model `mail.notification_group` to `NotificationGroup` in order to distinguish javascript models from python models. Part of task-2701674.
The mail app’s internal reply-message component was renamed to make its purpose clearer for developers and reduce confusion with backend models. This is an internal cleanup with no expected change to user-facing behavior.
Original PR description
Rename javascript model `mail.message_in_reply_to_view` to `MessageInReplyToView` in order to distinguish javascript models from python models. Part of task-2701674.
This update renames an internal partner-related JavaScript model to make it easier to distinguish from server-side partner records. It does not introduce new business functionality, but it improves maintainability across messaging, live chat, HR, and time-off related areas.
Original PR description
Rename javascript model `mail.partner` to `Partner` in order to distinguish javascript models from python models. Part of task-2701674. \* = hr, hr_holidays, im_livechat, website_livechat
The mail app's internal naming for message reaction groups has been updated to better separate browser-side code from server-side code. This is an internal cleanup that helps developers maintain the feature more easily, with no expected change for users.
Original PR description
Rename javascript model `mail.message_reaction_group` to `MessageReactionGroup` in order to distinguish javascript models from python models. Part of task-2701674.
The mail and snailmail notification code was renamed internally to better distinguish browser-side components from server-side models. This reduces developer confusion and helps future maintenance, with no expected change for end users.
Original PR description
Rename javascript model `mail.notification` to `Notification` in order to distinguish javascript models from python models. Part of task-2701674.
The mail module’s internal JavaScript naming for canned responses was updated to better distinguish it from server-side models. This is a low-risk housekeeping improvement that helps developers maintain the messaging feature more clearly without changing the user experience.
Original PR description
Rename javascript model `mail.canned_response` to `CannedResponse` in order to distinguish javascript models from python models.
The live chat code now uses a clearer name for its internal visitor component, helping teams distinguish browser-side behavior from server-side records. This is an internal cleanup that should make future maintenance safer without changing the user experience.
Original PR description
Rename javascript model `website_livechat.visitor` to `Visitor` in order to distinguish javascript models from python models. Part of task-2701674.
The internal name of the messaging panel's JavaScript model was updated to make it easier to distinguish from similarly named backend models. This is a low-risk maintenance improvement that helps developers avoid confusion without changing the user experience.
Original PR description
Rename javascript model `mail.chatter` to `Chatter` in order to distinguish javascript models from python models. Part of task-2701674. Enterprise: https://github.com/odoo/enterprise/pull/22863
This update renames an internal mail composer component to make the code easier to understand and maintain. It does not change what users see or how the mail feature works, but it helps developers avoid confusion between different parts of the system.
Original PR description
Rename javascript model `mail.composer` to `Composer` in order to distinguish javascript models from python models. Part of task-2701674.
This updates an internal mail test model name that was missed in a previous cleanup. It helps keep the test suite consistent and easier to maintain, with no expected impact on end users.
Original PR description
Follow-up of https://github.com/odoo/odoo/pull/80562 Omission of 'test.hobby' in the renaming of test models. Task-2701674
This update renames an internal message thread viewer component so it is easier for developers to distinguish browser-side code from server-side models. The change supports cleaner maintenance across messaging-related areas without altering business workflows or user-facing behavior.
Original PR description
Rename javascript model `mail.thread_viewer` to `ThreadViewer` in order to distinguish javascript models from python models. Part of task-2701674.
The mail welcome screen’s internal JavaScript model was renamed to better distinguish it from backend models. This is a minor maintainability improvement that helps developers avoid confusion without changing user-facing behavior.
Original PR description
Rename javascript model `mail.welcome_view` to `WelcomeView` in order to distinguish javascript models from python models. Part of task-2701674.
A behind-the-scenes mail component was renamed to make the codebase easier to understand and maintain. This reduces confusion for developers and supports future improvements without changing the user experience.
Original PR description
Rename javascript model `mail.thread_view_topbar` to `ThreadViewTopbar` in order to distinguish javascript models from python models. Part of task-2701674.
The mail module's internal JavaScript test model was renamed to make it easier for developers to distinguish it from server-side models. This is an internal cleanup that improves maintainability without changing user-facing behavior.
Original PR description
Rename javascript model `mail.qunit_test` to `QUnitTest` in order to distinguish javascript models from python models. Part of task-2701674.
The mail-related code now uses a clearer name for its internal user model, helping distinguish browser-side data from server-side user records. This is an internal cleanup that should make future maintenance safer without changing day-to-day user workflows.
Original PR description
Rename javascript model mail.user to User in order to distinguish javascript models from python models. Task-2701674
This update renames an internal JavaScript message component to better distinguish it from similarly named server-side models. The change improves code clarity and maintainability for messaging-related features without changing the user experience.
Original PR description
Rename javascript model `mail.message` to `Message` in order to distinguish javascript models from python models. Part of task-2701674. Enterprise: https://github.com/odoo/enterprise/pull/22883
This update renames an internal live chat and messaging sidebar component to make the codebase easier to understand and maintain. It does not change how users interact with live chat or Discuss, but it helps reduce confusion for future development work.
Original PR description
Rename javascript model `mail.discuss_sidebar_category` to `DiscussSidebarCategory` in order to distinguish javascript models from python models. Part of task-2701674.
The mail app’s internal thread view model was renamed to make it clearer for developers and avoid confusion with a similarly named backend model. This is an internal cleanup that should not change how users experience messaging or discussions.
Original PR description
Rename javascript model mail.thread_view to ThreadView in order to distinguish javascript model from python model. Task-2701674
The Mail app updated an internal name used for follower subtype lists so it is easier to distinguish from a similarly named server-side component. This reduces confusion for developers and maintainers without changing user-facing behavior.
Original PR description
Rename javascript model mail.follower_subtype_list to FollowerSubtypeList in order to distinguish javascript model from python model. Task-2701674
The mail app’s internal user setting name was updated to make it easier for developers to distinguish between browser-side and server-side components. This is an internal cleanup that reduces confusion and helps future maintenance without changing user-facing behavior.
Original PR description
Rename javascript model mail.user_setting to UserSetting in order to distinguish javascript model from python model. Task-2701674
The mail app's internal data field names were updated to use clearer plural wording where multiple records are involved. This improves consistency for developers and helps reduce confusion in future maintenance without changing user-facing behavior.
Original PR description
Go through all the x2many javascript models fields and make their name plural when needed.
This update renames an internal JavaScript message model in the enterprise mail module to avoid confusion with similarly named backend models. The change helps developers maintain the messaging code more reliably without changing the user experience.
Original PR description
Rename javascript model `mail.message` to `Message` in order to distinguish javascript models from python models. Part of task-2701674. Community: https://github.com/odoo/odoo/pull/81366
This update renames an internal live chat support component to better separate website messaging code from backend business models. It does not change customer-facing behavior, but helps developers maintain the helpdesk live chat feature more reliably.
Original PR description
Rename javascript model `mail.thread_viewer` to `ThreadViewer` in order to distinguish javascript models from python models. Part of task-2701674.
This update renames internal JavaScript components used by the mail chatter area to better distinguish them from server-side models. It helps developers maintain the messaging features more safely without changing the user experience.
Original PR description
Rename javascript model `mail.chatter` to `Chatter` in order to distinguish javascript models from python models. Part of task-2701674. Community: https://github.com/odoo/odoo/pull/81325
The helpdesk live chat code was updated to use a clearer internal name for its messaging setup component. This helps developers distinguish website chat code from backend models, reducing confusion during future maintenance without changing how users experience live chat.
Original PR description
Rename javascript model `mail.messaging_initializer` to `MessagingInitializer` in order to distinguish javascript models from python models. Part of task-2701674. Community: https://github.com/odoo/odoo/pull/81387
The Approvals app received an internal naming update to make its JavaScript approval component easier to distinguish from the server-side approval model. This helps developers maintain the feature more safely without changing the user experience.
Original PR description
Rename javascript model `approvals.approval` to `Approval` in order to distinguish javascript model from python model. Part of task-2701674.
This update renames an internal messaging component used in enterprise features to better distinguish browser-side code from server-side models. It helps developers maintain related customer communication features more safely, with no expected change for end users.
Original PR description
Rename javascript model `mail.thread` to `Thread` in order to distinguish javascript models from python models. Part of task-2701674. \* = account_followup, website_helpdesk_livechat Community: https://github.com/odoo/odoo/pull/81433
This update renames an internal activity record used by Approvals, Sign, and VoIP to avoid confusion with a similarly named backend record. It should make future maintenance safer without changing how users work with these apps.
Original PR description
Rename javascript model `mail.activity` to `Activity` in order to distinguish javascript model from python model. Part of task-2701674. Community: https://github.com/odoo/odoo/pull/80555