Saltar la navegación

Vistas

Views, menuitems y actions

Tras definir un modelo, debemos crear otros ficheros xml que se utilizarán para determinar los componentes de Odoo que se tienen que crear para que nuestro modelo quede integrado en el sistema. Un módulo puede estar formado por vistas, gráficos, informes, asistentes, flujos de trabajo, menús y acciones.

En el fichero views.xml o modelo.xml, definimos las vistas, menús y acciones del módulo (para uno o varios modelos).

La vista es la representación gráfica del objeto en el navegador. Existen varios tipos de vista, principalmente distinguimos vistas de árbol (tree) y vistas de formulario (form). Pero también podemos definir vistas kanban, de búsquedas/filtros... En los próximos subapartados definiremos las vistas tree y form y dejaremos para la parte final de la unidad otro tipo de vistas menos comunes como kanban, calendar...

Elementos de una vista
Alexandre Ibáñez López. Elementos de una vista (CC BY-SA)

El menú es el elemento que nos servirá para lanzar acciones. Una acción será una actividad a realizar; abrir una ventana, generar un informe, etc. Así mismo, un informe es la presentación organizada e imprimible de los datos.

Otros elementos a definir podrían ser:

  • Un asistente es un conjunto de pasos secuenciales a realizar. Normalmente se usan para configuraciones de los módulos.
  • Un flujo de trabajo es la definición de la dinámica de los objetos. Cómo se crean nuevos, se modifican los actuales...
  • Elementos de menú, menuitem: enlazan con vistas a través de acciones
  • Acciones con el atributo model=”ir.actions.act_window”, contiene las acciones posibles
  • Vistas con el atributo model=”ir.ui.view”, en el caso de este ejemplo, de árbol

En las secciones siguientes podemos encontrar ejemplos de estos elementos.

Creado con eXeLearning (Ventana nueva)