diff --git a/addons/web/static/src/js/chrome/action_manager_act_window.js b/addons/web/static/src/js/chrome/action_manager_act_window.js index 7963af8ec32..9cfa99a9e7d 100644 --- a/addons/web/static/src/js/chrome/action_manager_act_window.js +++ b/addons/web/static/src/js/chrome/action_manager_act_window.js @@ -329,7 +329,7 @@ ActionManager.include({ _generateActionFlags: function (action) { var popup = action.target === 'new'; var inline = action.target === 'inline'; - var form = _.str.startsWith(action.view_mode, 'form'); + var form = action.views[0][1] === 'form'; return _.defaults({}, action.flags, { disableCustomFilters: action.context && action.context.search_disable_custom_filters, footerToButtons: popup, diff --git a/addons/web/static/tests/chrome/action_manager_tests.js b/addons/web/static/tests/chrome/action_manager_tests.js index c85e8a8c42c..90b3c1bf510 100644 --- a/addons/web/static/tests/chrome/action_manager_tests.js +++ b/addons/web/static/tests/chrome/action_manager_tests.js @@ -66,7 +66,6 @@ QUnit.module('ActionManager', { res_model: 'partner', target: 'new', type: 'ir.actions.act_window', - view_mode: 'form', views: [[false, 'form']], }, { id: 6, @@ -75,7 +74,6 @@ QUnit.module('ActionManager', { res_model: 'partner', target: 'inline', type: 'ir.actions.act_window', - view_mode: 'form', views: [[false, 'form']], }, { id: 7, @@ -135,7 +133,6 @@ QUnit.module('ActionManager', { this.actions[3].views = [[false, 'form']]; this.actions[3].target = 'inline'; - this.actions[3].view_mode = 'form'; var actionManager = createActionManager({ actions: this.actions,