Programacion Interactiva

Descubre una Nueva y Poderosa Herramienta.

FrameWork de Nueva Generacion

Acceso a tu Informacion desde cualquier Dispositivo con Navegador.

Enfoque en el Backend

Frontend de forma facil con Odoo y XML.

Creacion de Verticales

Creacion de nuevas Verticales Conquistando nuevos Mercados.

Tu marca aqui mismo

Llega a miles de personas.

Publicidad

Mostrando las entradas con la etiqueta vistas. Mostrar todas las entradas
Mostrando las entradas con la etiqueta vistas. Mostrar todas las entradas

viernes, 10 de marzo de 2017

Herencia de propiedades en Vistas Formulario

Recepción de Propiedades mediante el contexto Odoo de las Vistas Formulario


Una propiedad muy interesante en la programación Odoo es poder heredar propiedades, valores, etc.
Esto es posible gracias a un parametro heredable en todos los aspectos de Odoo (Funciones, Vistas, Acciones de Ventana. etc..) llamado context.

Existe una infinidad de usos que podemos darle al contexto de odoo, desde enviar una cantidad infinita de variables en este parÔmetro dentro de una función, hasta la posibilidad de heredar valores desde la vista formulario en campos relación.

Dentro de nuestro formulario podemos enviar valores al contexto como lo mencione anteriormente, por ejemplo en la relación de lineas de pedido (order_line_ids) enviare el Almacén del Pedido, esto lo haria en la vista de esta manera:

<field name="order_line_ids" context ="{'warehouse_id': warehouse_id} />

En este ejemplo el campo warehouse_id es necesario que exista en la vista de donde lo enviamos, acto seguido si definimos cualquier mƩtodo dentro del registro de ventas, podemos observar dentro del contexto el campo warehouse_id con el AlmacƩn del Pedido de Venta.



lunes, 28 de noviembre de 2016

Seleccionar Vista a mostrar en Campos Relacion (Many2One)

Mostrar una Vista especifica en campos relacionales Many2One



     Odoo siempre sorprende en lo flexible y poderoso que puede llegar a ser al momento de desarrollar aplicaciones, en este post mostrare como poder seleccionar una vista especifica para los campos many2one, esto ayuda para tener una segmentación sobre lo que queremos que el usuario vea en la sección principal (menĆŗs) y la información que queremos que vea en los campos relación.

<field name="my_field_id" context="{'form_view_ref':'my_module.my_xml_view_id'}"/>

La parte importante es identificar que solo debemos modificar el apartado my_module por el nombre de nuestro modulo que contiene la vista a seleccionar y seguido de un punto y el ID de la vista, esto seria suficiente para poder mostrarle al usuario una vista distinta en los campos many2one.