summaryrefslogtreecommitdiff
path: root/addons/base/static/src/js/base.js
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2011-05-17 12:01:05 +0200
committerXavier Morel <xmo@openerp.com>2011-05-17 12:01:05 +0200
commitfdff3408ec5a4074009dd55f9110f85a93518e72 (patch)
tree20b05de099cfbecfff0b13b0bbf10371b629d417 /addons/base/static/src/js/base.js
parent8c6880a0d683193ad20e910bc722d8583926ef4c (diff)
parenta6568345163fbcbd6f0e563952b976c47cc087a8 (diff)
[MERGE] a few trunk improvements
bzr revid: xmo@openerp.com-20110517100105-6ad5urt4gwydlbl8
Diffstat (limited to 'addons/base/static/src/js/base.js')
-rw-r--r--addons/base/static/src/js/base.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/addons/base/static/src/js/base.js b/addons/base/static/src/js/base.js
index 19d608e0260..7ee9c947d1e 100644
--- a/addons/base/static/src/js/base.js
+++ b/addons/base/static/src/js/base.js
@@ -44,8 +44,11 @@
// The dummy class constructor
function Class() {
// All construction is actually done in the init method
- if ( !initializing && this.init )
- this.init.apply(this, arguments);
+ if ( !initializing && this.init ) {
+ var ret = this.init.apply(this, arguments);
+ if (ret) { return ret; }
+ }
+ return this;
}
// Populate our constructed prototype object