-
Notifications
You must be signed in to change notification settings - Fork 1
2.2. Edició d'informe des d'Odoo
Un informe és un tipus de vista que permet a un usuari mostrar un conjunt de dades analitzables, que s'extreuen de la base de dades, i que han de permetre prendre decisions d'important rellevància.
Per a poder accedir al codi font cal activar primer les eines de desenvolupador, que es troben a la part inferior de la secció de configuració d'Odoo:
Des de dins un informe, cal desplegar el menú de desenvolupador i seleccionar l'opció que permet veure el codi font del formulari:
En cas d'un informe en PDF o bé d'un informe interactiu que ha deixat de respondre, es pot accedir al seu codi font mitjançant el cercador que es pot trobar dins el menú de configuració:
Mitjançant el cercador, es pot localitzar l'informe que es vol modificar:
Un cop dins del formulari que mostra el model de dades referent a un informe, cal cercar la seva vista Qweb:
I finalment accedir-hi:
El codi font dels informes es pot editar des d'aquí, però cal tenir en compte que aquestes modificacions es podrien desfer amb futures actualitzacions de l'ERP o els seus mòduls:
Els formularis estan programats amb QWeb (això permet incorporar-ne blocs d'HTML) i resulta relativament senzilla la seva modificació si es fa servir de referència algun codi ja existent: https://www.odoo.com/documentation/16.0/developer/reference/backend/reports.html
Es pot establir la propietat t-field
a diferents nodes o etiquetes HTML com per exemple span
o div
:
Cal tenir en compte que el model que es farà servir es pot veure a la capçalera de l'editor:
És força comú que un informe hagi d'iterar sobre diferents elements, com per exemple quan es volen imprimir en PDF un conjunt de factures. Aquestes iteracions es poden aconseguir amb un bloc t-foreach
:
Més informació a la documentació oficial: https://www.odoo.com/documentation/16.0/developer/reference/frontend/qweb.html#loops