From 96e08cf3d1ab38fc3664de7f274958ee38f14542 Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Fri, 1 Apr 2011 12:44:54 +0200 Subject: [PATCH] action handling proposal bzr revid: al@openerp.com-20110401104454-djtm0728azy66g76 --- addons/base/static/src/js/form.js | 2 +- addons/base/static/src/js/views.js | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) 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({