Este módulo proporciona algunas características técnicas que permiten extraer texto de cualquier fragmento de HTML, sin etiquetas ni atributos HTML. Puede elegir entre:
- Truncar el resultado por cantidad de palabras o caracteres.
- Añadir puntos suspensivos (o cualquier carácter(es)) al final del resultado.
Se puede utilizar para generar extractos fácilmente.
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 18.0Este módulo añade un helper que convierte cualquier contenido HTML en texto plano, de modo que se pueden generar extractos sin etiquetas ni atributos. Puede limitar el resultado por palabras o caracteres y añadir puntos suspensivos cuando el texto se recorta.
Esta es una herramienta técnica para desarrolladores y diseñadores de informes. Extiende el convertidor de campos existente (ir.fields.converter) con un nuevo método llamado text_from_html que toma contenido HTML y devuelve texto limpio.
- Puedes establecer un número máximo de palabras (
max_words) o un número máximo de caracteres (max_chars). - Cuando el texto se trunca, se añade un sufijo como unos puntos suspensivos (
…); puedes elegir cualquier carácter o ninguno. - Si el HTML no se puede analizar, el método devuelve una cadena vacía por defecto, o genera un error si
failestá establecido en true.
No hay nuevos menús, pantallas, botones ni informes. La funcionalidad solo está disponible mediante programación, por ejemplo, al crear extractos para correos electrónicos, páginas del portal o informes personalizados. No modifica por sí misma ninguna interfaz de usuario ni flujo de trabajo empresarial; solo proporciona una forma reutilizable de extraer texto legible de campos HTML.
Depende de
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 18.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-03Estado de confirmación: 7 confirmadas, 2 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 18.0Este 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:
def some_method(self): # Get truncated text from an HTML field. It will 40 words and 100 # characters at most, and will have "..." appended at the end if it # gets truncated. truncated_text = self.env["ir.fields.converter"].text_from_html( self.html_field, 40, 100, "...")
Ejemplo de QWeb:
[](https://runbot.odoo-community.org/runbot/149/11.0)
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.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.