OdooWiki OCA HUB

Report Qweb Element Page Visibility

report_qweb_element_page_visibility folder_open OCA/reporting-engine open_in_new
Tools Licencia: AGPL-3

Este módulo te permite usar 4 clases en informes QWEB:

  • not-first-page: muestra el elemento en todas las páginas excepto la primera
  • not-last-page: muestra el elemento en todas las páginas excepto la última
  • first-page: muestra el elemento solo en la primera página
  • last-page: muestra el elemento solo en la última página

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

Permite a los diseñadores de informes mostrar u ocultar partes de un informe PDF QWeb según la página en la que se imprima, utilizando clases CSS sencillas como first-page, last-page, single-page o multi-page.

Este módulo añade visibilidad según la página a los informes QWeb. En lugar de imprimir siempre la misma cabecera, pie de página o bloque en cada página, puedes marcar un elemento con una clase y Odoo decidirá en qué páginas aparece.

Las clases disponibles son: - first-page: solo en la primera página - last-page: solo en la última página - not-first-page: en todas las páginas excepto la primera - not-last-page: en todas las páginas excepto la última - single-page: solo cuando el informe tiene exactamente una página - multi-page: solo cuando el informe tiene más de una página

Funciona extendiendo el diseño de informe mínimo estándar (web.minimal_layout), que es la base que se usa cuando se renderizan los informes. Un pequeño script lee los números de página que el motor de PDF pasa al informe y luego muestra u oculta los elementos que llevan esas clases.

No hay nuevos menús, modelos ni campos de base de datos. El cambio está únicamente en el diseño del informe, por lo que se aplica a cualquier informe QWeb que use el diseño mínimo estándar. Los usos típicos son una cabecera diferente en la primera página, un bloque de firma solo en la última página, o una nota que no deba repetirse en cada página.

Depende de

web

Lo necesitan otros módulos

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 19.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Para usar este módulo, necesita:

En el QWEB ir.ui.views utilizado por su informe, puede añadir un elemento con clase css con cualquiera de las clases descritas anteriormente. Por ejemplo, si necesita mejorar el encabezado del informe de factura con el número de la factura en todas las páginas menos la primera, y el encabezado del informe de pedido de venta con el nombre del pedido en todas las páginas menos la última, añada este código a external_layout_header:

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.