diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js index c07f5e6b0e3..a3c46cab584 100644 --- a/addons/base/static/src/js/form.js +++ b/addons/base/static/src/js/form.js @@ -92,7 +92,7 @@ openerp.base.FormView = openerp.base.Controller.extend({ on_saved: function() { // Check response for exceptions, display error }, - do_search: function (domains, contexts, groupbys) { + on_action: function (action) { } }); diff --git a/addons/base/static/src/js/views.js b/addons/base/static/src/js/views.js index 5acdd44ae65..4419a4ca96e 100644 --- a/addons/base/static/src/js/views.js +++ b/addons/base/static/src/js/views.js @@ -61,6 +61,7 @@ openerp.base.ViewManager = openerp.base.Controller.extend({ break; } controller.start(); + // controller.on_action.add(this.on_action); ?? this.views[view_type].controller = controller; if (this.auto_search) { this.searchview.on_loaded.add_last(this.searchview.do_search); @@ -129,6 +130,11 @@ openerp.base.ViewManager = openerp.base.Controller.extend({ }, on_edit: function() { } + /** + * Called when one of the view want to execute an action + */ + on_action: function(action) { + } }); openerp.base.ViewManagerRoot = openerp.base.Controller.extend({