summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorniv-openerp <nicolas.vanhoren@openerp.com>2012-02-07 11:19:36 +0100
committerniv-openerp <nicolas.vanhoren@openerp.com>2012-02-07 11:19:36 +0100
commitceaeea239dd357380dd27d8d3b642d696651f1b8 (patch)
tree27714c4143ad670ed1c248ee0af48b4d25dbcf76 /addons/web/static/src
parenta19a8d673e603186dd57f152e624ddfe7b9d401f (diff)
[imp] externalized form widget element_class creation
bzr revid: nicolas.vanhoren@openerp.com-20120207101936-c40ot5upi5g57rnx
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/view_form.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js
index 644cc92bb65..35d82aace76 100644
--- a/addons/web/static/src/js/view_form.js
+++ b/addons/web/static/src/js/view_form.js
@@ -759,13 +759,9 @@ openerp.web.form.Widget = openerp.web.OldWidget.extend(/** @lends openerp.web.fo
this.always_invisible = (this.modifiers.invisible && this.modifiers.invisible === true);
this.type = this.type || node.tag;
this.element_name = this.element_name || this.type;
- this.element_class = [
- 'formview', this.view.view_id, this.element_name,
- this.view.widgets_counter++].join("_");
this._super(view);
- this.view.widgets[this.element_class] = this;
this.children = node.children;
this.colspan = parseInt(node.attrs.colspan || 1, 10);
this.decrease_max_width = 0;
@@ -3271,7 +3267,11 @@ openerp.web.form.widgets = new openerp.web.Registry({
});
var instanciate_widget = function(claz, view, node, o1, o2) {
- return new (claz)(view, node, o1, o2);
+ var widget = new (claz)(view, node, o1, o2);
+ widget.element_class = ['formview', view.view_id, widget.element_name,
+ view.widgets_counter++].join("_");
+ view.widgets[widget.element_class] = widget;
+ return widget;
}