diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index 0ec286fa357..a12b30f0380 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -859,10 +859,14 @@ db.web.View = db.web.Widget.extend(/** @lends db.web.View# */{ }], domains: [] }).pipe(function (results) { - action.context = new db.web.CompoundContext( - results.context, action_data.context); + if (!action_data.context) { + action.context = results.context + } else { + action.context = new db.web.CompoundContext( + results.context, action_data.context); + } return self.do_action(action, result_handler); - }); + }, null); } else { return result_handler(); }