diff --git a/addons/mail/static/src/js/text_emojis_field.js b/addons/mail/static/src/js/text_emojis_fields.js similarity index 89% rename from addons/mail/static/src/js/text_emojis_field.js rename to addons/mail/static/src/js/text_emojis_fields.js index 07466bb7705..6402c3eb62c 100644 --- a/addons/mail/static/src/js/text_emojis_field.js +++ b/addons/mail/static/src/js/text_emojis_fields.js @@ -9,7 +9,10 @@ var MailEmojisMixin = require('mail.emoji_mixin'); var _onEmojiClickMixin = MailEmojisMixin._onEmojiClick; var QWeb = core.qweb; -var FieldTextEmojis = basicFields.FieldText.extend(MailEmojisMixin, { +/* + * Common code for FieldText and FieldChar + */ +var FieldEmojiCommon = { /** * @override * @private @@ -122,8 +125,19 @@ var FieldTextEmojis = basicFields.FieldText.extend(MailEmojisMixin, { } }; -registry.add('text_emojis', FieldTextEmojis); +/** + * Extension of the FieldText that will add emojis support + */ +var FieldTextEmojis = basicFields.FieldText.extend(MailEmojisMixin, FieldEmojiCommon); -return FieldTextEmojis; +/** + * Extension of the FieldChar that will add emojis support + */ +var FieldCharEmojis = basicFields.FieldChar.extend(MailEmojisMixin, FieldEmojiCommon); + +registry.add('text_emojis', FieldTextEmojis); +registry.add('char_emojis', FieldCharEmojis); + +return {FieldTextEmojis: FieldTextEmojis, FieldCharEmojis: FieldCharEmojis}; }); diff --git a/addons/mail/views/mail_templates.xml b/addons/mail/views/mail_templates.xml index bc1f9442f6e..c7c855250b7 100644 --- a/addons/mail/views/mail_templates.xml +++ b/addons/mail/views/mail_templates.xml @@ -84,7 +84,7 @@