[IMP] mail: rename message view model

Rename javascript model `mail.message_view` to `MessageView` in order to
distinguish javascript models from python models.

Part of task-2701674.

closes odoo/odoo#81385

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
This commit is contained in:
Louis Wicket (wil)
2021-12-15 00:10:44 +00:00
parent b02edc2887
commit bf297be03a
14 changed files with 23 additions and 23 deletions
@@ -22,7 +22,7 @@ export class Message extends Component {
*/
setup() {
super.setup();
useComponentToModel({ fieldName: 'component', modelName: 'mail.message_view', propNameAsRecordLocalId: 'messageViewLocalId' });
useComponentToModel({ fieldName: 'component', modelName: 'MessageView', propNameAsRecordLocalId: 'messageViewLocalId' });
this.state = useState({
/**
* Determine whether the message is hovered. When message is hovered
@@ -216,10 +216,10 @@ export class Message extends Component {
}
/**
* @returns {mail.message_view}
* @returns {MessageView}
*/
get messageView() {
return this.messaging && this.messaging.models['mail.message_view'].get(this.props.messageViewLocalId);
return this.messaging && this.messaging.models['MessageView'].get(this.props.messageViewLocalId);
}
/**
* @returns {string}
@@ -264,7 +264,7 @@ export class MessageList extends Component {
* Scrolls to a given message view and briefly highlights it.
*
* @private
* @param {mail.message_view} messageView
* @param {MessageView} messageView
*/
_highlightMessageView(messageView) {
if (messageView.exists() && messageView.component && messageView.component.el) {
@@ -7,10 +7,10 @@ const { Component } = owl;
export class NotificationPopover extends Component {
/**
* @returns {mail.message_view}
* @returns {MessageView}
*/
get messageView() {
return this.messaging && this.messaging.models['mail.message_view'].get(this.props.messageViewLocalId);
return this.messaging && this.messaging.models['MessageView'].get(this.props.messageViewLocalId);
}
}
@@ -113,7 +113,7 @@ registerModel({
/**
* Link with a message view to handle attachments.
*/
messageView: one2one('mail.message_view', {
messageView: one2one('MessageView', {
inverse: 'attachmentList',
readonly: true,
}),
@@ -172,7 +172,7 @@ registerModel({
mentionedPartners: many2many('mail.partner', {
compute: '_computeMentionedPartners',
}),
messageViewInEditing: one2one('mail.message_view', {
messageViewInEditing: one2one('MessageView', {
inverse: 'composerForEditing',
readonly: true,
}),
@@ -917,7 +917,7 @@ registerModel({
/**
* States the message view on which this composer allows editing (if any).
*/
messageViewInEditing: one2one('mail.message_view', {
messageViewInEditing: one2one('MessageView', {
inverse: 'composerViewInEditing',
readonly: true,
}),
@@ -705,7 +705,7 @@ registerModel({
/**
* States the views that are displaying this message.
*/
messageViews: one2many('mail.message_view', {
messageViews: one2many('MessageView', {
inverse: 'message',
isCausal: true,
}),
@@ -146,7 +146,7 @@ registerModel({
},
/**
* @private
* @returns {mail.message_view}
* @returns {MessageView}
*/
_computeMessageViewForDelete() {
return this.message
@@ -182,7 +182,7 @@ registerModel({
/**
* States the message view that controls this message action list.
*/
messageView: one2one('mail.message_view', {
messageView: one2one('MessageView', {
inverse: 'messageActionList',
readonly: true,
required: true,
@@ -191,7 +191,7 @@ registerModel({
* Determines the message view that this message action list will use to
* display this message in this delete confirmation dialog.
*/
messageViewForDelete: one2one('mail.message_view', {
messageViewForDelete: one2one('MessageView', {
compute: '_computeMessageViewForDelete',
inverse: 'messageActionListWithDelete',
isCausal: true,
@@ -26,7 +26,7 @@ registerModel({
if (!threadView || !parentMessage) {
return;
}
const parentMessageView = this.messaging.models['mail.message_view'].findFromIdentifyingData({
const parentMessageView = this.messaging.models['MessageView'].findFromIdentifyingData({
message: replace(parentMessage),
threadView: replace(threadView),
});
@@ -37,7 +37,7 @@ registerModel({
},
},
fields: {
messageView: one2one('mail.message_view', {
messageView: one2one('MessageView', {
inverse: 'messageInReplyToView',
readonly: true,
required: true,
@@ -5,7 +5,7 @@ import { attr, many2one, one2one } from '@mail/model/model_field';
import { clear, insertAndReplace, replace } from '@mail/model/model_field_command';
registerModel({
name: 'mail.message_view',
name: 'MessageView',
identifyingFields: [['threadView', 'messageActionListWithDelete'], 'message'],
recordMethods: {
/**
@@ -5,13 +5,13 @@ import { one2one } from '@mail/model/model_field';
// ensure that the model definition is loaded before the patch
import '@mail/models/message_view/message_view';
addFields('mail.message_view', {
addFields('MessageView', {
qunitTest: one2one('mail.qunit_test', {
inverse: 'messageView',
readonly: true,
}),
});
patchIdentifyingFields('mail.message_view', identifyingFields => {
patchIdentifyingFields('MessageView', identifyingFields => {
identifyingFields[0].push('qunitTest');
});
@@ -97,7 +97,7 @@ registerModel({
},
/**
* @private
* @returns {mail.message_view[]}
* @returns {MessageView[]}
*/
_computeMessageViews() {
if (!this.threadCache) {
@@ -407,7 +407,7 @@ registerModel({
/**
* States the message views used to display this messages.
*/
messageViews: one2many('mail.message_view', {
messageViews: one2many('MessageView', {
compute: '_computeMessageViews',
inverse: 'threadView',
isCausal: true,
@@ -422,7 +422,7 @@ registerModel({
/**
* Determines the message that's currently being replied to.
*/
replyingToMessageView: many2one('mail.message_view'),
replyingToMessageView: many2one('MessageView'),
/**
* Determines the Rtc call viewer of this thread.
*/
+1 -1
View File
@@ -440,7 +440,7 @@ function getCreateComposerSuggestionComponent({ components, env, modelManager, w
function getCreateMessageComponent({ components, env, modelManager, widget }) {
return async function createMessageComponent(message) {
const messageView = modelManager.messaging.models['mail.message_view'].create({
const messageView = modelManager.messaging.models['MessageView'].create({
message: replace(message),
qunitTest: insertAndReplace(),
});
+1 -1
View File
@@ -14,7 +14,7 @@ registerModel({
inverse: 'qunitTest',
isCausal: true,
}),
messageView: one2one('mail.message_view', {
messageView: one2one('MessageView', {
inverse: 'qunitTest',
isCausal: true,
}),