[FIX] web: correctly init searchview when no action_id
the method prepare_dropdown_menu wasn't called when the searchview did not have an action id. This can cause problems in some cases (for example, a crash in messaging when toggling the favorite menu)
This commit is contained in:
@@ -1615,7 +1615,10 @@ instance.web.search.FavoriteMenu = instance.web.Widget.extend({
|
||||
}
|
||||
})
|
||||
.on('reset', this.proxy('clear_selection'));
|
||||
if (!this.action_id) return $.when();
|
||||
if (!this.action_id) {
|
||||
this.prepare_dropdown_menu([]);
|
||||
return $.when();
|
||||
}
|
||||
return this.model.call('get_filters', [this.target_model, this.action_id])
|
||||
.done(this.proxy('prepare_dropdown_menu'));
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user