Vistas OpenERP

Según el manual de desarrollo de OpenERP, las vistas son una forma de representar los objetos en el lado del cliente. Indican al cliente cómo diseñar los datos procedentes de los objetos en la pantalla. O lo que es lo mismo, en las vistas se visualizan los tipos de campos y la posición en las que están ubicados.

Hay varios tipos de vistas y un mismo objeto puede tener asociados todas, una o varias de las siguientes vistas:

  • Formulario (From).
  • Árbol (Tree)
  • Gantt
  • Calendario.

(Las vistas tipo listas son simplemente un caso particular de las vista de árbol)

Antes de introducirnos en las peculiaridades de las vistas que nos ofrece OpenERP, vamos a recorrer, las principales características descriptivas de los tipos de vistas formulario, Lista y gráfico de OpenERP.

Tipos de vistas

Vistas Formularios:

Las vistas tipo formulario, son aquellas que se utilizan para cumplimentar los campos necesarios para un registro. Es decir, si por ejemplo estamos en una vista formulario del objeto empresa, tendremos la opción de cumplimentar los distintos tipos de campos de una vista formulario.

A nivel más técnico, podemos decir que los campos distribuidos en las vistas formularios siempre siguen las reglas siguientes:

  • De forma predeterminada, cada campo está precedido por una etiqueta con su nombre.
  • Los campos se distribuyen en la pantalla de izquierda a derecha y de arriba a abajo, de acuerdo al orden en que se declaró en la vista.
  • Cada pantalla se divide en 4 columnas, cada columna poder contener una etiqueta o un campo de “edición”.

Como cada campo de edición va precedida (por defecto) con una etiqueta con su nombre, habrá dos campos (y sus respectivas etiquetas) en cada línea de la pantalla. Las zonas verdes y libres de color en la captura de pantalla que aparecen a continuación ilustran las cuatro columnas.

Vistas tipo Lista

Las vista tipo Tree o lista, se utilizan cuando se trabaja en modo de lista (con el fin de visualizar varios recursos a la vez) y en la pantalla de búsqueda. Este tipo de vista, son más simples que el tipo formulario y por lo tanto tienen menos opciones.

Vistas tipo Calendario

Las vistas tipo gráfico se caracterizan por ser totalmente dinámicos, se puede hacer click en cualquier parte del gráfico, arrastrar y soltar el objeto en otra ubicación.

Vistas tipo proceso

Los nodos y transiciones de los distintos objetos pueden ser visualizados en este tipo de vistas. Adicionalmente, puede obtenerse más información acerca de las transiciones entre los nodos, con solo pasar el cursor del ratón sobre una transición.

Así y a modo de ejemplo,

se puede obtener información de:

  • Una descripción de la transición,
  • Una lista de las funciones que pueden llevar a cabo la transición
  • Las acciones disponibles para el estado.

Vistas tipo Gantt

Todos los objetos del sistema pueden ser visualizados a través de vista tipo Gantt, lo cual resulta muy útil en áreas de planificación de recursos humanos y materiales.

Elementos de las vistas

Las vistas se componen al menos de 3 elementos, dentro de un bloque:el form, el tree y el action.

  • El form es la vista formulario / modo edición.
  • El Tree es la vi sta de listado / listado de registros.
  • El action es una acción entre menú y vistas, asistentes, informes…

Sin embargo, desde el punto de vista de su definición, las vistas se clasifican en base a tres tipos de etiquetas:

  • Etiquetas con el modelo de atributo = “ir.ui.view”, que contienen las definiciones de la propia vista.
  • Etiquetas con el modelo de atributo = “ir.actions.act_window”, que describen las acciones que van a relacionarse con las vistas.
  • Etiquetas , que crean las entradas en el menú para posteriormente, asociar a esas entradas de menús unas acciones.

En OpenERP la personalización de las vistas y objetos, puede ejecutarse de dos modos:

Mediante código XML. Por medio del cliente web.

Sintaxis de las vistas

Menuitem:

Las principales sintaxis para las vistas Menuitem son:

  • Parent
  • Type action
  • Type action with wizard

Parent:

Page 1 of 4 | Next page