2015-11-29 3 views
1

im пытается показать изображения в отчете wqeb через функцию fields.function. внутри формы все идет хорошо, но когда попытка в qweb сообщила о том, что эта ошибка, все еще я не понимаю смысла этой ошибки. Любая помощь будет оценена, спасибо заранее.как изображение в отчете qweb по fields.function

File "/opt/ikom/openerp/addons/base/ir/ir_qweb.py", line 791, in value_to_html 
raise ValueError("Non-image binary fields can not be converted to HTML") 

ValueError: Non-изображения двоичные поля не могут быть преобразованы в HTML

пытаюсь получить таким путем

'chart': fields.function(_get_image, string="Grafica de pallets", type="binary"), 


    def _get_image(self, cr, uid, ids, name, args, context=None): 
     pdb.set_trace() 
     res = dict.fromkeys(ids) 
     for record_browse in self.browse(cr, uid, ids): 
      partner = self.pool.get('res.partner').browse(cr,uid,6,context=None).image 
      res[record_browse.id] = base64.encodestring(chart_encoded) 
     return res 

<span itemprop="image" t-field="o.chart" t-field-options='{"widget": "image", "alt-field": "name"}'/> 
+0

Возможный дубликат [Получить изображения из db на fiel ds.function в отчете QWeb - Odoo 8] (http://stackoverflow.com/questions/34026022/get-images-from-db-by-fields-function-on-qweb-report-odoo-8) –

ответ

0

я думаю, вы должны заменить поле функции с binary поля и добавьте что-то вроде этого:

<span t-field="o.image_field" t-field-options="{&quot;widget&quot;: &quot;image&quot;, &quot;class&quot;: &quot;img-rounded&quot;}"/> 
+0

спасибо человеку , мое намерение использовать таким образом, потому что я получаю params от мастера, и я хочу использовать osv.osv_Memory в моем классе. его решил использовать osv.osv как мой тип clas, но не хочу делать реальную таблицу, а только таблицу памяти. заранее – chaco

Смежные вопросы