OdooWiki OCA HUB

Report QWeb Parameter

report_qweb_parameter folder_open OCA/reporting-engine open_in_new
Technical Settings Licencia: AGPL-3

Este módulo permite añadir nuevos parámetros en los informes QWeb. Actualmente, hemos definido un campo máximo en un informe y una validación de tamaño máximo y mínimo. Es útil en informes xml para validar la longitud. Los XML a veces dependen de XSD y debemos validar su formato. Por ejemplo, en facturae español (), donde la longitud y el formato deben validarse en varios campos para poder enviar una factura.

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 19.0

Añade tres nuevos atributos a las plantillas de informes QWeb para que los diseñadores de informes puedan limitar, truncar o validar la longitud de un valor antes de que se imprima. Si un valor es demasiado corto o demasiado largo, la generación del informe se detiene con un mensaje de error claro.

Este módulo es un ayudante técnico para quienes crean plantillas de informes QWeb (las plantillas XML/HTML que se usan para imprimir facturas, albaranes y otros documentos). No añade ningún menú ni pantalla; su efecto solo es visible dentro de las plantillas de informes.

Extiende el motor de renderizado QWeb (ir.qweb) con tres nuevos atributos de plantilla que se pueden usar en cualquier elemento que muestre un valor (t-esc, t-out o t-raw):

  • t-length: recorta el valor impreso al número de caracteres indicado.
  • t-minlength: rechaza imprimir un valor más corto que el número de caracteres indicado.
  • t-maxlength: rechaza imprimir un valor más largo que el número de caracteres indicado.

Cuando se establece un mínimo o un máximo, el valor se comprueba mediante el nuevo método check_length. Si la comprobación falla, se genera un error de validación y el informe no se produce, con un mensaje como "Length cannot be less than X" o "Length cannot be more than X".

Esto es útil cuando un informe debe respetar un formato fijo, por ejemplo archivos oficiales de factura electrónica en los que ciertos campos tienen un tamaño obligatorio. El módulo solo afecta al motor de informes QWeb; no modifica ningún documento de negocio y funciona junto con el módulo estándar web.

Depende de

web

Lo necesitan otros módulos

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

Texto generado por IA (DeepSeek) al leer el código de la versión 19.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: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 15.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 19.0
  • Añadir un atributo t-length en los campos de las plantillas de informe que truncará el campo
  • Añadir un atributo t-minlength en los campos de las plantillas de informe que comprobará la longitud mínima
  • Añadir un atributo t-maxlength en los campos de las plantillas de informe que comprobará la longitud máxima

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.