[FIX] In form view, <image> tag is not a binary image but an <img>

bzr revid: fme@openerp.com-20120611151704-u2krxz14wvmvqura
This commit is contained in:
Fabien Meghazi 2012-06-11 17:17:04 +02:00
parent 080c6d014c
commit 15149e26fc
2 changed files with 8 additions and 1 deletions

View File

@ -1335,6 +1335,10 @@ openerp.web.form.WidgetLabel = openerp.web.form.Widget.extend({
}
});
openerp.web.form.WidgetImage = openerp.web.form.Widget.extend({
template: 'WidgetImage',
});
openerp.web.form.Field = openerp.web.form.Widget.extend(/** @lends openerp.web.form.Field# */{
/**
* @constructs openerp.web.form.Field
@ -3428,6 +3432,7 @@ openerp.web.form.widgets = new openerp.web.Registry({
'separator' : 'openerp.web.form.WidgetSeparator',
'label' : 'openerp.web.form.WidgetLabel',
'button' : 'openerp.web.form.WidgetButton',
'image': 'openerp.web.form.WidgetImage',
'char' : 'openerp.web.form.FieldChar',
'id' : 'openerp.web.form.FieldID',
'email' : 'openerp.web.form.FieldEmail',
@ -3446,7 +3451,6 @@ openerp.web.form.widgets = new openerp.web.Registry({
'integer': 'openerp.web.form.FieldFloat',
'float_time': 'openerp.web.form.FieldFloat',
'progressbar': 'openerp.web.form.FieldProgressBar',
'image': 'openerp.web.form.FieldBinaryImage',
'binary': 'openerp.web.form.FieldBinaryFile',
'statusbar': 'openerp.web.form.FieldStatus',
'html': 'openerp.web.form.WidgetHtml'

View File

@ -988,6 +988,9 @@
</li>
</ul>
</t>
<t t-name="WidgetImage">
<img t-attf-src="#{_s}/web/static/src/img/icons/#{widget.node.attrs.name}.png" t-attf-onerror="this.src='#{_s}/web/static/src/img/placeholder.png'; return void(0);"/>
</t>
<t t-name="WidgetParagraph">
<p t-attf-class="oe_form_paragraph oe_align_#{widget.align} #{widget.multilines ? 'oe_multilines' : ''}"><t t-esc="widget.string"/></p>
</t>