diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index d4b676f2c7a..2a5e1c4587e 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -1068,9 +1068,11 @@ instance.web.Sidebar = instance.web.Widget.extend({ additional_context); result.flags = result.flags || {}; result.flags.new_window = true; - self.do_action(result, function () { - // reload view - self.getParent().reload(); + self.do_action(result, { + on_close: function() { + // reload view + self.getParent().reload(); + }, }); }); }); @@ -1216,7 +1218,9 @@ instance.web.View = instance.web.Widget.extend({ /* niv: previously we were overriding once more with action_data.context, * I assumed this was not a correct behavior and removed it */ - return self.do_action(action, result_handler); + return self.do_action(action, { + on_close: result_handler, + }); }, null); } else { return result_handler();