summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/js/thread.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/mail/static/src/js/thread.js')
-rw-r--r--addons/mail/static/src/js/thread.js21
1 files changed, 17 insertions, 4 deletions
diff --git a/addons/mail/static/src/js/thread.js b/addons/mail/static/src/js/thread.js
index 39d179a715a..54a36e169e4 100644
--- a/addons/mail/static/src/js/thread.js
+++ b/addons/mail/static/src/js/thread.js
@@ -35,15 +35,16 @@ var Thread = Widget.extend({
"click .o_attachment_download": "_onAttachmentDownload",
"click .o_attachment_view": "_onAttachmentView",
"click .o_thread_message_needaction": function (event) {
- var message_id = $(event.currentTarget).data('message-id');
- this.trigger("mark_as_read", message_id);
+ var messageId = $(event.currentTarget).data('message-id');
+ this.trigger("mark_as_read", messageId);
},
"click .o_thread_message_moderation": "_onClickMessageModeration",
"change .moderation_checkbox": "_onChangeModerationCheckbox",
"click .o_thread_message_star": function (event) {
- var message_id = $(event.currentTarget).data('message-id');
- this.trigger("toggle_star_status", message_id);
+ var messageId = $(event.currentTarget).data('message-id');
+ this.trigger("toggle_star_status", messageId);
},
+ "click .o_thread_message_email_exception": "_onClickMailException",
"click .o_thread_message_reply": function (event) {
this.selected_id = $(event.currentTarget).data('message-id');
this.$('.o_thread_message').removeClass('o_thread_selected_message');
@@ -414,6 +415,18 @@ var Thread = Widget.extend({
var decision = $button.data('decision');
this.trigger_up('message_moderation', { messageID: messageID, decision: decision });
},
+ /**
+ * @private
+ * @param {MouseEvent} event
+ */
+ _onClickMailException: function (event) {
+ var messageId = $(event.currentTarget).data('message-id');
+ this.do_action('mail.mail_resend_message_action', {
+ additional_context: {
+ mail_message_to_resend: messageId
+ }
+ });
+ },
});
Thread.ORDER = ORDER;