From a7f38bedf9cb62b4fc61c43f8ab776551b1437e0 Mon Sep 17 00:00:00 2001 From: x620 Date: Fri, 15 Apr 2016 12:45:16 +0500 Subject: [PATCH] [IMP] add 'search_default_' handler to class ChatAction --- mail_base/static/src/js/base.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/mail_base/static/src/js/base.js b/mail_base/static/src/js/base.js index a0712e6..321233b 100644 --- a/mail_base/static/src/js/base.js +++ b/mail_base/static/src/js/base.js @@ -60,6 +60,28 @@ var channel_seen = _.throttle(function (channel) { return ChannelModel.call('channel_seen', [[channel.id]], {}, {shadow: true}); }, 3000); +var ChatAction = core.action_registry.get('mail.chat.instant_messaging'); +ChatAction.include({ + start: function() { + var result = this._super.apply(this, arguments); + + var search_defaults = {}; + var context = this.action ? this.action.context : []; + _.each(context, function (value, key) { + var match = /^search_default_(.*)$/.exec(key); + if (match) { + search_defaults[match[1]] = value; + } + }); + this.searchview.defaults = search_defaults; + + var self = this; + $.when(result).done(function() { + self.searchview.do_search(); + }); + } +}); + var MailTools = core.Class.extend({ send_native_notification: function (title, content) {