From 6914d4be53d6976182ccc6a5d5c38afa7776c4e8 Mon Sep 17 00:00:00 2001 From: x620 Date: Wed, 8 Jun 2016 18:21:23 +0500 Subject: [PATCH] [IMP] added overrides update_message_on_current_channel() in ChatAction for update channels --- mail_archives/static/src/js/archives.js | 6 ++++++ mail_sent/static/src/js/sent.js | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/mail_archives/static/src/js/archives.js b/mail_archives/static/src/js/archives.js index a494961..d33498f 100644 --- a/mail_archives/static/src/js/archives.js +++ b/mail_archives/static/src/js/archives.js @@ -23,6 +23,12 @@ ChatAction.include({ var channel_name = 'channel_archive'; // Add channel Archive for enable "display_subject" option this.channels_display_subject.push(channel_name); + }, + + update_message_on_current_channel: function(current_channel_id, message){ + var result = this._super.apply(this, arguments); + var archive = current_channel_id === "channel_archive" && !message.is_archive; + return archive || result; } }); diff --git a/mail_sent/static/src/js/sent.js b/mail_sent/static/src/js/sent.js index 1a3c298..85c32db 100644 --- a/mail_sent/static/src/js/sent.js +++ b/mail_sent/static/src/js/sent.js @@ -54,6 +54,12 @@ base_obj.MailTools.include({ ['sent', '=', true], ['author_id.user_ids', 'in', [openerp.session.uid]] ] : this._super.apply(this, arguments); + }, + + update_message_on_current_channel: function(current_channel_id, message){ + var result = this._super.apply(this, arguments); + var sent = current_channel_id === "channel_sent" && !message.is_sent; + return sent || result; } });