OdooWiki OCA HUB

Report Text Format Option

report_text_format_option folder_open OCA/reporting-engine open_in_new
Reporting Licencia: LGPL-3

Este es un módulo técnico diseñado para añadir campos de codificación al modelo ir.actions.report y se aplica a informes de tipo Text.

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.0

Añade opciones de codificación y fin de línea a los informes de texto en Odoo, para que los archivos de texto generados puedan guardarse en un conjunto de caracteres específico (p. ej. cp932) y usar saltos de línea CRLF o CR.

Este módulo amplía la pantalla de configuración de las acciones de informe (ir.actions.report) con tres nuevos campos que solo aparecen para los informes de texto.

  • **Encoding**: un campo de texto libre donde puedes escribir el conjunto de caracteres que se usará para el archivo de texto generado (por ejemplo cp932). Si se deja vacío, el archivo conserva su codificación predeterminada.
  • **Encoding error handling**: una elección entre Ignore y Replace, que se usa cuando un carácter no se puede codificar. Si no se selecciona nada, la exportación falla con un mensaje de error en lugar de cambiar el contenido de forma silenciosa.
  • **Line ending**: una elección entre CRLF (\r\n) y CR (\r), para informes que deben usar un salto de línea distinto del LF estándar.

Estas opciones son visibles en el formulario de la acción de informe, pero solo cuando el tipo de informe es un informe de texto; la elección del tratamiento de errores solo aparece una vez que se ha introducido una codificación. Cuando se genera un informe de texto, el módulo aplica primero el salto de línea elegido y después codifica el contenido con la codificación y el tratamiento de errores seleccionados.

Se incluye un informe de texto de demostración sobre contactos (res.partner) para poder probar la funcionalidad. El módulo no añade menús propios; la configuración reside dentro de las pantallas de configuración de informes existentes.

Depende de

base
Modelos y campos (1)
  • ir.actions.report · amplía un modelo existenteline_ending, text_encoding, text_encode_error_handling

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.

Fuentes · Odoo 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/reporting-engine.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

En caso de que el informe exportado deba codificarse en un sistema distinto de UTF-8, los siguientes campos del registro del informe (Settings \> Technical \> Reports) deben rellenarse en consecuencia.

  • Text Encoding: establece un sistema de codificación (como cp932)
  • Text Encode Error Handling: selecciona 'Ignore' o 'Replace' según sea necesario.
  • 'Ignore': en caso de un error de codificación, el carácter problemático se eliminará del archivo exportado.
  • 'Replace': en caso de un error de codificación, el carácter problemático se sustituirá por el símbolo '?'.
  • Dejar el campo en blanco: en caso de un error de codificación, la generación del informe falla con un mensaje de error.
  • Line Ending: selecciona el tipo de fin de línea, 'CRLF' o 'CR', según sea necesario.
  • 'CRLF': 'Carriage Return' + 'Line Feed' (Windows)
  • 'CR': 'Carriage Return' (classic Mac OS)
  • Dejar este campo en blanco utiliza por defecto 'LF' (Line Feed), el comportamiento predeterminado de Odoo.

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, Uso.

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.