diff --git a/addons/web/static/src/js/action_manager.js b/addons/web/static/src/js/action_manager.js index 0206e4cd25ef4c848e147ffcae6d898ce98e8cf2..b6a33e443d1d9aed878f0b6aaea1aa955553726a 100644 --- a/addons/web/static/src/js/action_manager.js +++ b/addons/web/static/src/js/action_manager.js @@ -93,6 +93,12 @@ var Action = core.Class.extend({ get_fragment: function() { return this.$fragment; }, + /** + * @return {string} the active view, i.e. empty for client actions + */ + get_active_view: function() { + return ''; + }, }); /** * Specialization of Action for client actions that are Widgets @@ -196,6 +202,12 @@ var ViewManagerAction = WidgetAction.extend({ get_nb_views: function() { return this.widget.view_stack.length; }, + /** + * @return {string} the active view of the ViewManager + */ + get_active_view: function() { + return this.widget.active_view.type; + } }); var ActionManager = Widget.extend({