Insertar imagen en presupuesto

783 views
Skip to first unread message

enrique355

unread,
Apr 20, 2016, 8:06:13 PM4/20/16
to odoo-Argentina - Preguntas y respuestas para personalizadores
Otra consulta muchachos a ver si me pueden ayudar.
Version: 9, SO: Ubuntu 14

EStoy intentando insertar la imagen del producto en el presupuesto con este tag

<span t-field="l.image" t-field-options='{"widget": "image"}'/>

Pero me da el siguiente error.
Odoo Server Error
Traceback (most recent call last):
  File "/odoo/odoo-server/addons/report/controllers/main.py", line 96, in report_download
    response = self.report_routes(reportname, docids=docids, converter='pdf')
  File "/odoo/odoo-server/openerp/http.py", line 509, in response_wrap
    response = f(*args, **kw)
  File "/odoo/odoo-server/addons/report/controllers/main.py", line 45, in report_routes
    pdf = report_obj.get_pdf(cr, uid, docids, reportname, data=data, context=context)
  File "/odoo/odoo-server/openerp/api.py", line 250, in wrapper
    return old_api(self, *args, **kwargs)
  File "/odoo/odoo-server/addons/report/models/report.py", line 157, in get_pdf
    html = self.get_html(cr, uid, ids, report_name, data=data, context=context)
  File "/odoo/odoo-server/openerp/api.py", line 250, in wrapper
    return old_api(self, *args, **kwargs)
  File "/odoo/odoo-server/addons/report/models/report.py", line 131, in get_html
    return self.render(cr, uid, [], report.report_name, docargs, context=context)
  File "/odoo/odoo-server/openerp/api.py", line 250, in wrapper
    return old_api(self, *args, **kwargs)
  File "/odoo/odoo-server/addons/report/models/report.py", line 107, in render
    return view_obj.render(cr, uid, template, values, context=context)
  File "/odoo/odoo-server/openerp/api.py", line 250, in wrapper
    return old_api(self, *args, **kwargs)
  File "/odoo/odoo-server/addons/web_editor/models/ir_ui_view.py", line 29, in render
    return super(view, self).render(cr, uid, id_or_xml_id, values=values, engine=engine, context=context)
  File "/odoo/odoo-server/openerp/api.py", line 250, in wrapper
    return old_api(self, *args, **kwargs)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_ui_view.py", line 1072, in render
    return self.pool[engine].render(cr, uid, id_or_xml_id, qcontext, loader=loader, context=context)
  File "/odoo/odoo-server/openerp/api.py", line 250, in wrapper
    return old_api(self, *args, **kwargs)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 254, in render
    return self.render_node(element, qwebcontext, generated_attributes=qwebcontext.pop('generated_attributes', ''))
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 297, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 295, in render_node
    result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 448, in render_tag_call
    d[0] = self.render_element(element, template_attributes, generated_attributes, d)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 295, in render_node
    result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 426, in render_tag_foreach
    ru.append(self.render_element(element, template_attributes, generated_attributes, copy_qwebcontext))
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 295, in render_node
    result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 459, in render_tag_call
    res = self.render(cr, uid, template, d)
  File "/odoo/odoo-server/openerp/api.py", line 250, in wrapper
    return old_api(self, *args, **kwargs)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 254, in render
    return self.render_node(element, qwebcontext, generated_attributes=qwebcontext.pop('generated_attributes', ''))
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 297, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 295, in render_node
    result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 448, in render_tag_call
    d[0] = self.render_element(element, template_attributes, generated_attributes, d)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 297, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 297, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 297, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 295, in render_node
    result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 426, in render_tag_foreach
    ru.append(self.render_element(element, template_attributes, generated_attributes, copy_qwebcontext))
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 295, in render_node
    result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 435, in render_tag_if
    return self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 297, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 325, in render_element
    raise_qweb_exception(message="Could not render element %r" % element.tag, node=element, template=template)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 295, in render_node
    result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
  File "/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 503, in render_tag_field
    field = record._fields[field_name]
QWebException: 'image'

enrique355

unread,
Apr 25, 2016, 9:18:32 AM4/25/16
to odoo-Argentina - Preguntas y respuestas para personalizadores
nadie??

Gustavo Orrillo

unread,
Apr 25, 2016, 9:21:11 AM4/25/16
to odoo-ar...@googlegroups.com
proba con <img src...

una imagen es una imagen, no un elemento de texto
my two cents,

--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentin...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a odoo-ar...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

enrique355

unread,
Apr 25, 2016, 9:25:21 AM4/25/16
to odoo-Argentina - Preguntas y respuestas para personalizadores
Hola Gustavo,

html??


El miércoles, 20 de abril de 2016, 21:06:13 (UTC-3), enrique355 escribió:

Gustavo Orrillo

unread,
Apr 25, 2016, 9:29:12 AM4/25/16
to odoo-ar...@googlegroups.com
es un tema de HTML
fijate en el codigo fuente de odoo que hay ejemplos en los reportes sobre como imprimir imagenes. Pero es una imagen de HTML

my two cents,

--

enrique355

unread,
Apr 25, 2016, 9:30:13 AM4/25/16
to odoo-Argentina - Preguntas y respuestas para personalizadores
Claro, pero estoy hablando de una campo de la base, es la imagen del producto..


El miércoles, 20 de abril de 2016, 21:06:13 (UTC-3), enrique355 escribió:

Gustavo Orrillo

unread,
Apr 25, 2016, 9:37:47 AM4/25/16
to odoo-ar...@googlegroups.com
fijate en el modulo website_sale, ahi tiene unas cuantas vistas definidas con Q-Web, y que hacen uso extensivo de imagenes tomadas de los productos. Mas exactamente la vista 
website_sale.products_item

--

enrique355

unread,
Apr 25, 2016, 3:02:31 PM4/25/16
to odoo-Argentina - Preguntas y respuestas para personalizadores
Es como lo que yo estaba haciendo pero tengo que ver porque me da error


El miércoles, 20 de abril de 2016, 21:06:13 (UTC-3), enrique355 escribió:

Alexander GreenHouse Days

unread,
Jun 1, 2018, 4:04:06 PM6/1/18
to odoo-Argentina - Preguntas y respuestas para personalizadores
Hola amigos alguien pudo solucionar este tema

Gracias

Gustavo Orrillo

unread,
Jun 1, 2018, 4:08:42 PM6/1/18
to odoo-ar...@googlegroups.com
yo probe con un modulo que implementaba el widget pero no obtuve buenos resultados. Funciona,, pero no se ve lindo. Quiza sea porque las imagenes no estaban editadas
Deberias  probarlo


--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Github, Launchpad u otro.

- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas. Cuanto mas ayudes mas ayuda recibirás.

 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentina+unsubscribe@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a odoo-argentina@googlegroups.com.

Alexander GreenHouse Days

unread,
Jun 1, 2018, 4:18:14 PM6/1/18
to odoo-ar...@googlegroups.com
Gracias Gustavo por responder, te comento que se ve bueno pero yo quiero implementar a la hora de impresión de la cotización

gracias.


Para publicar en este grupo, envía un correo electrónico a odoo-ar...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Gustavo Orrillo

unread,
Jun 1, 2018, 4:30:45 PM6/1/18
to odoo-ar...@googlegroups.com
para eso vas a necesitar imprimir la imagen de la misma manera que se imprime el logo. Ahi tenes un buen ejemplo de como hacerlo

2018-06-01 17:18 GMT-03:00 Alexander GreenHouse Days <alexan...@gmail.com>:
Gracias Gustavo por responder, te comento que se ve bueno pero yo quiero implementar a la hora de impresión de la cotización

gracias.

Alexander GreenHouse Days

unread,
Jun 1, 2018, 5:05:30 PM6/1/18
to odoo-ar...@googlegroups.com
ok gustavo, lo voy a intentar

Gracias
Reply all
Reply to author
Forward
0 new messages