[FIX] web client fix: crash when loading translation

Problem happens when the user from the website tries to load a translation,
it opens up a modal window without an action.  But the modal has a (hidden)
searchview which tries to load custom filters corresponding to that
non-existing action.

Another problem at the same time was that the view manager could not
display the breadcrumbs for a non-existing breadcrumb.
This commit is contained in:
Géry Debongnie
2014-11-20 13:22:02 +01:00
parent d3eac8c85b
commit 5cd78b891b
2 changed files with 2 additions and 0 deletions
+1
View File
@@ -1611,6 +1611,7 @@ instance.web.search.FavoriteMenu = instance.web.Widget.extend({
}
})
.on('reset', this.proxy('clear_selection'));
if (!this.action_id) return $.when();
return this.model.call('get_filters', [this.target_model, this.action_id])
.done(this.proxy('prepare_dropdown_menu'));
},
+1
View File
@@ -699,6 +699,7 @@ instance.web.ViewManager = instance.web.Widget.extend({
var self = this;
if (!this.action_manager) return;
var breadcrumbs = this.action_manager.get_breadcrumbs();
if (!breadcrumbs.length) return;
var $breadcrumbs = _.map(_.initial(breadcrumbs), function (bc) {
var $link = $('<a>').text(bc.title);
$link.click(function () {