[FIX] web: correctly show/hide container div
view manager should hide/show divs even if you don't have a controller set.
This commit is contained in:
parent
873bfc6c10
commit
7727a31d1f
|
@ -674,15 +674,13 @@ instance.web.ViewManager = instance.web.Widget.extend({
|
|||
return $.when(view_promise).done(function () {
|
||||
_.each(_.keys(self.views), function(view_name) {
|
||||
var controller = self.views[view_name].controller;
|
||||
if (controller) {
|
||||
var container = self.$el.find("> div > div > .oe_view_manager_body > .oe_view_manager_view_" + view_name);
|
||||
if (view_name === view_type) {
|
||||
container.show();
|
||||
controller.do_show(view_options || {});
|
||||
} else {
|
||||
container.hide();
|
||||
controller.do_hide();
|
||||
}
|
||||
var container = self.$el.find("> div > div > .oe_view_manager_body > .oe_view_manager_view_" + view_name);
|
||||
if (view_name === view_type) {
|
||||
container.show();
|
||||
if (controller) controller.do_show(view_options || {});
|
||||
} else {
|
||||
container.hide();
|
||||
if (controller) controller.do_hide();
|
||||
}
|
||||
});
|
||||
self.trigger('switch_mode', view_type, no_store, view_options);
|
||||
|
|
Loading…
Reference in New Issue