diff --git a/addons/mail/static/src/components/composer_suggested_recipient/composer_suggested_recipient.js b/addons/mail/static/src/components/composer_suggested_recipient/composer_suggested_recipient.js index 5df8ab778a1..6b42762c5f4 100644 --- a/addons/mail/static/src/components/composer_suggested_recipient/composer_suggested_recipient.js +++ b/addons/mail/static/src/components/composer_suggested_recipient/composer_suggested_recipient.js @@ -81,13 +81,6 @@ export class ComposerSuggestedRecipient extends Component { )); } - /** - * @returns {string} - */ - get PLEASE_COMPLETE_CUSTOMER_S_INFORMATION() { - return this.env._t("Please complete customer's information"); - } - /** * @returns {SuggestedRecipientInfo} */ diff --git a/addons/mail/static/src/components/composer_suggested_recipient/composer_suggested_recipient.xml b/addons/mail/static/src/components/composer_suggested_recipient/composer_suggested_recipient.xml index c65ebca0b08..202a81649ec 100644 --- a/addons/mail/static/src/components/composer_suggested_recipient/composer_suggested_recipient.xml +++ b/addons/mail/static/src/components/composer_suggested_recipient/composer_suggested_recipient.xml @@ -32,7 +32,7 @@ on_saved: _onDialogSaved, res_id: false, res_model: 'res.partner', - title: PLEASE_COMPLETE_CUSTOMER_S_INFORMATION, + title: suggestedRecipientInfo.dialogText, }" /> diff --git a/addons/mail/static/src/models/suggested_recipient_info.js b/addons/mail/static/src/models/suggested_recipient_info.js index 1f4a644d379..bb3fdca9ed3 100644 --- a/addons/mail/static/src/models/suggested_recipient_info.js +++ b/addons/mail/static/src/models/suggested_recipient_info.js @@ -7,6 +7,13 @@ registerModel({ name: 'SuggestedRecipientInfo', identifyingFields: ['id'], recordMethods: { + /** + * @private + * @returns {string} + */ + _computeDialogText() { + return this.env._t("Please complete customer's information"); + }, /** * Prevents selecting a recipient that does not have a partner. * @@ -25,6 +32,9 @@ registerModel({ }, }, fields: { + dialogText: attr({ + compute: '_computeDialogText', + }), /** * Determines the email of `this`. It serves as visual clue when * displaying `this`, and also serves as default partner email when