El lenguaje de plantillas QWeb
Qweb es el sistema de plantillas que usa Odoo para generar html, páginas completas o fragmentos. Utiliza directivas XML que comienzan por la marca <t. Por ejemplo, podemos usar la etiqueta <t para evitar que se renderice un elemento:
Existen muchos otros tags, por ejemplo,
- t-esc es una directiva que utilizamos para mostrar el contenido escapando caracteres. esc evalúa una expresión e imprime su contenido.
- t-if es una directiva que permite establecer condiciones en nuestra plantilla. También podemos usar las directivas t-elif y t-else
- t-foreach permite iterar sobre una colección. Se usa la directiva t-as para
indicar el elemento actual que se está utilizando. También podemos usar otras directivas para obtener la key, el index…
En el siguiente vídeo puedes encontrar información detallada sobre el lenguaje QWeb y cómo crear informes para tus modelos.