diff options
Diffstat (limited to 'addons/mail/static/src/js/thread.js')
| -rw-r--r-- | addons/mail/static/src/js/thread.js | 21 |
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; |
