[REF] rename Registry#clone to Registry#extend

bzr revid: xmo@openerp.com-20120208124634-qucyuwlangw15nqh
This commit is contained in:
Xavier Morel
2012-02-08 13:46:34 +01:00
parent ff570e8d23
commit f5ee468ca5
4 changed files with 15 additions and 5 deletions
+11 -1
View File
@@ -328,12 +328,22 @@ openerp.web.Registry = openerp.web.Class.extend( /** @lends openerp.web.Registry
* Creates and returns a copy of the current mapping, with the provided
* mapping argument added in (replacing existing keys if needed)
*
* Parent and child remain linked, a new key in the parent (which is not
* overwritten by the child) will appear in the child.
*
* @param {Object} [mapping={}] a mapping of keys to object-paths
*/
clone: function (mapping) {
extend: function (mapping) {
var child = new openerp.web.Registry(mapping);
child.parent = this;
return child;
},
/**
* @deprecated use Registry#extend
*/
clone: function (mapping) {
console.warn('Registry#clone is deprecated, use Registry#extend');
return this.extend(mapping);
}
});
@@ -386,7 +386,7 @@ openerp.web.list_editable = function (openerp) {
template: 'ListView.row.frame'
});
var form_widgets = openerp.web.form.widgets;
openerp.web.list.form.widgets = form_widgets.clone({
openerp.web.list.form.widgets = form_widgets.extend({
'frame': 'openerp.web.list.form.WidgetFrame'
});
// All form widgets inherit a problematic behavior from
+1 -1
View File
@@ -242,7 +242,7 @@ openerp.web.page = function (openerp) {
}
}
});
openerp.web.page.readonly = openerp.web.form.widgets.clone({
openerp.web.page.readonly = openerp.web.form.widgets.extend({
'frame': 'openerp.web.page.WidgetFrameReadonly',
'char': 'openerp.web.page.FieldCharReadonly',
'id': 'openerp.web.page.FieldCharReadonly',
+2 -2
View File
@@ -37,7 +37,7 @@ $(document).ready(function () {
bar: 'openerp.web.Bar'
});
var reg2 = reg.clone({ 'foo': 'openerp.web.Foo2' });
var reg2 = reg.extend({ 'foo': 'openerp.web.Foo2' });
strictEqual(reg.get_object('foo'), openerp.web.Foo);
strictEqual(reg2.get_object('foo'), openerp.web.Foo2);
});
@@ -47,7 +47,7 @@ $(document).ready(function () {
bar: 'openerp.web.Bar'
});
var reg2 = reg.clone();
var reg2 = reg.extend();
reg.add('foo2', 'openerp.web.Foo2');
strictEqual(reg.get_object('foo2'), openerp.web.Foo2);
strictEqual(reg2.get_object('foo2'), openerp.web.Foo2);