OdooWiki OCA HUB

Image URLs from HTML field

html_image_url_extractor folder_open OCA/server-tools open_in_new
Tools Licencia: AGPL-3

Este módulo incluye un método que extrae las URLs de las imágenes de cualquier fragmento de HTML, en el orden en que aparecen.

Es útil para módulos como website_blog_excerpt_img: la lista del blog muestra la primera imagen incluida en la entrada si no tiene una imagen de portada definida.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 16.0

Añade un helper que extrae las direcciones de las imágenes de cualquier contenido HTML en Odoo, en el orden en que aparecen. Otros módulos pueden usarlo para mostrar la primera imagen de un post o página cuando no hay una imagen de portada establecida.

Este módulo no añade ningún menú, pantalla ni botón. Extiende el modelo ir.fields.converter existente con un nuevo método, imgs_from_html, que otros módulos pueden llamar para leer direcciones de imágenes de un texto HTML.

El método escanea el HTML y devuelve las direcciones de las imágenes una por una, en el orden en que aparecen. Encuentra imágenes definidas con un elemento img que tiene un atributo src, y también imágenes establecidas como fondo mediante un atributo style usando una regla background o background-image con un valor url.

  • Puedes solicitar solo las primeras imágenes indicando un número máximo.
  • Si el HTML no se puede analizar, el método lanza el error o simplemente lo registra y no devuelve nada, según la opción elegida por quien lo llama.
  • Las reglas de estilo mal formadas se ignoran y solo se registran, por lo que un estilo roto no detiene la extracción.

Como solo proporciona esta utilidad, por sí mismo no cambia nada visible. Su valor aparece cuando otro módulo lo usa, por ejemplo, para mostrar la primera imagen encontrada en una entrada de blog cuando la entrada no tiene una imagen de portada definida.

Depende de

base

Lo necesitan otros módulos

Modelos y campos (1)
  • ir.fields.converter · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 16.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.

Fuentes · Odoo 13.0

Confirmado el 2026-11-03 en la rama 13.0 de OCA/server-tools.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

Este módulo solo añade una utilidad técnica, pero nada para el usuario final.

Si eres desarrollador y necesitas esta utilidad para tu módulo, consulta estos ejemplos y lee la documentación dentro del código.

Ejemplo de Python:

@api.multi
def some_method(self):
    # Get images from an HTML field
    imgs = self.env["ir.fields.converter"].imgs_from_html(self.html_field)
    for url in imgs:
        # Do stuff with those URLs
        pass

Ejemplo de QWeb:

<t t-foreach="env['ir.fields.converter']
              .imgs_from_html(blog_post.content, 1)"
   t-as="url">
    <img t-att-href="url"/>
</t>

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.