[FIX] fix a callback that was not triggered
The problem was that the do_searchview_search callback was registered after the event 'search_data' was triggered. For some reason, it waited that the searchview was appended instead of registering directly.
This commit is contained in:
parent
6def4a6c30
commit
197d4b597c
|
@ -1915,13 +1915,11 @@ openerp.mail = function (session) {
|
||||||
* @param {Object} defaults ??
|
* @param {Object} defaults ??
|
||||||
*/
|
*/
|
||||||
load_searchview: function (defaults) {
|
load_searchview: function (defaults) {
|
||||||
var self = this;
|
|
||||||
var ds_msg = new session.web.DataSetSearch(this, 'mail.message');
|
var ds_msg = new session.web.DataSetSearch(this, 'mail.message');
|
||||||
this.searchview = new session.web.SearchView(this, ds_msg, false, defaults || {}, false);
|
this.searchview = new session.web.SearchView(this, ds_msg, false, defaults || {}, false);
|
||||||
|
this.searchview.on('search_data', this, this.do_searchview_search);
|
||||||
this.searchview.appendTo(this.$('.oe_view_manager_view_search'),
|
this.searchview.appendTo(this.$('.oe_view_manager_view_search'),
|
||||||
this.$('.oe_searchview_drawer_container'))
|
this.$('.oe_searchview_drawer_container'));
|
||||||
.then(function () { self.searchview.on('search_data', self, self.do_searchview_search); });
|
|
||||||
if (this.searchview.has_defaults) {
|
if (this.searchview.has_defaults) {
|
||||||
this.searchview.ready.then(this.searchview.do_search);
|
this.searchview.ready.then(this.searchview.do_search);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue