[FIX] label for attribute

bzr revid: fme@openerp.com-20110316143753-vlrvls0qmtz27iaw
This commit is contained in:
Fabien Meghazi 2011-03-16 15:37:53 +01:00
parent ac35ee9ec4
commit 195d5aef8b
2 changed files with 3 additions and 2 deletions

View File

@ -179,7 +179,7 @@
</div>
</t>
<t t-name="FormView.label">
<label t-att-for="widget.element_id" t-att-title="widget.help" style="display: block; text-align: right;" t-att-ondblclick="'console.log(openerp.screen.oe_main.formview.widgets[\'' + widget.element_id + '\'])'">
<label t-att-for="widget.for.element_id" t-att-title="widget.help" style="display: block; text-align: right;" t-att-ondblclick="'console.log(openerp.screen.oe_main.formview.widgets[\'' + widget.element_id + '\'])'">
<t t-esc="widget.string"/>
<span t-if="widget.help">?</span>
:

View File

@ -532,11 +532,12 @@ openerp.base.WidgetFrame = openerp.base.Widget.extend({
var type = this.view.fields_view.fields[n.attrs.name] || {};
var widget_type = n.attrs.widget || type.type || n.tag;
if (openerp.base.widgets[widget_type]) {
var widget = new openerp.base.widgets[widget_type](this.session, null, this.view, n);
if (n.tag == 'field' && n.attrs.nolabel != '1') {
var label = new openerp.base.widgets['label'](this.session, null, this.view, n);
label["for"] = widget;
this.add_widget(label);
}
var widget = new openerp.base.widgets[widget_type](this.session, null, this.view, n);
this.add_widget(widget);
} else {
console.log("Unhandled widget type : " + widget_type, n);