From 31a725f75cfe5ea49099bf46a52ad9f9998aaa35 Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Mon, 18 Jul 2011 14:54:22 +0200 Subject: Controller is now a family bzr revid: al@openerp.com-20110718125422-x20k89dogbklgr4c --- addons/base/static/src/js/controller.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'addons/base/static/src/js/controller.js') diff --git a/addons/base/static/src/js/controller.js b/addons/base/static/src/js/controller.js index aca7c5fe004..a5c7bca4b53 100644 --- a/addons/base/static/src/js/controller.js +++ b/addons/base/static/src/js/controller.js @@ -130,12 +130,19 @@ instance.base.BasicController = instance.base.Class.extend( /** @lends instance. * * @constructs */ - init: function(element_id) { + init: function(parent, element_id) { this.element_id = element_id; this.$element = $('#' + element_id); if (element_id) { instance.screen[element_id] = this; } + // save the parent children relationship + this.controller_parent = null; + this.controller_children = []; + this.parent = parent; + if(this.parent && this.parent.children) { + this.parent.children.push(this); + } // Transform on_* method into openerp.base.callbacks for (var name in this) { -- cgit v1.2.3