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 @@
-
+