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.0Añ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
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-03Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 17.0
Confirmado el 2026-11-03 en la rama 17.0 de OCA/reporting-engine.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0En 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.
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.