[FIX] web: correctly init searchview when no action_id
authorGéry Debongnie <ged@odoo.com>
Wed, 10 Dec 2014 08:49:48 +0000 (09:49 +0100)
committerGéry Debongnie <ged@odoo.com>
Wed, 10 Dec 2014 08:49:48 +0000 (09:49 +0100)
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)

addons/web/static/src/js/search.js

index 1c6ec44..312432d 100644 (file)
@@ -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'));
     },