Odoo (conegut anteriorment com a OpenERP) és un ERP que permet al usuari personalitzar, de forma molt simple, la interfaz gràfica, sense haver de programar mòduls nous.
Utilitzant les eines tècniques, l'usuari pot adaptar la interfaz d'Odoo a les vostres necessitats:
- Modificar les vistes existents
- Definir nous menús d'accés a la informació
- Afegir camps nous als models de dades
- Dissenyar nous informes
En aquest post ens centrarem en el primer punt: modificar les vistes existents. Per modificar, de forma correcta, una vista a Odoo, hem de crear una vista dextensió amb els canvis desitjats.
Un exemple
Un bon exemple seria estendre la vista llista de productes per afegir el camp “Preu de venda” a la mateixa.
Per començar, necessitem el nom i l'objecte de la vista que volem heretar. Activem el mode desenvolupador i des de la vista llista de productes polsem a “Menú desenvolupador > Editar TreeVista”.
- Nom de la vista: product.template.product.tree
- Objecte : product.template
Definim la nova vista d'extensió des del menú ( Configuració > Tècnic > Interfaz d'usuari > Vistes ):
- Nom de la vista: Herència vista llista de productes
- Tipus de vista: Arbre
- Objecte: product.template (l'objecte de la vista base obtingut al pas anterior)
- Vista heretada: product.template.product.tree (el nom de la vista base obtingut al pas anterior)
- Veure mode heretat: Vista d'extensió
- Estructura: utilitzem la següent estructura per afegir la columna amb el preu de venda al final de la llista:
<data> <tree> <field name="list_price"/> </tree> </data>
Desem la vista i tornem a la llista de productes. Si tot ha funcionat correctament hauríem de veure una columna nova amb el camp definit a la vista d'extensió, en aquest cas Preu de venda.
En properes entrades veurem com definir nous menús d'accés, afegir camps nous als models de dades, i dissenyar nous informes personalitzats.