El 01/09/16 a les 00:27, Fabyc ha escrit:
Hola a tod@s.

En un post en la lista en inglés [1] pregunté al respecto y Cédrik
indicó que se
podría resolverse mediante "board view" al respeto de poder refrescar
con on_change
los datos de una vista sea tree o form. Probé pero no es exactamente lo
que estoy
buscando.

Me podrían indicar si existe alguna manera de manejar lo que se llaman
"grids" en
otros tipos de programas? Estos se van refrescando de acuerdo a algún
item que se
vaya seleccionando.

La única forma que conozco en tryton es hacerlo en las vistas de dashboard, con u

En si lo que se está requiriendo es que en algún lado de la vista de
venta POS (sale_pos)
poder consultar todas las bodegas conforme se vaya seleccionando los
productos que tenga
filtrados por un criterio de buśqueda en particular.

Ejemplo:

- Búsqueda (filtro) de producto "disco duro": precio venta y cantidad
total que hay
en stock en todas las bodegas. En un grid aparte saldría la cantidad de
productos que
hay en stock en cada bodega, por lo que la suma de estas sería el total
que hay en
todas las bodegas.

Disco duro

- Precio: $USD 6.00
- Cantidad en stock en todas las bodegas: 11

Esta información ya sale en el buscador de productos desde la línieas de venta.

En un grid aparte (en la misma vista del POS) saldría:
- Cantidad en stock bodega A: 9
- Cantidad en stock bodega B: 2
- Cantidad en stock bodega C: 0
- Cantidad en stock bodega D: 0

En esta imagen [2] se puede ver sobre lo explicado.

En caso que Tryton no tenga soporte para este tipo de funcionalidad, de
qué otra forma
se podría solventar eso?

Se me ocurre una idea: Puedes hacer un campo funcional que sea un One2Many a un ModelView y llenar esta One2Many a traves de un on_change_with. Por lo que cada vez que se seleccione un producto el servidor haga una consulta de estock para ese producto en las ubicaciones y lo devuelva al cliente para que lo muestre al usuario.

De todos modos, esto funcionaria si lo quieres mostrar en una vista de formulario y los campos de producto son fijos. Por lo que lo podrias mostrar en el formulario de las Lineas de venta. Si lo quieres mostrar en el formulario de venta, teniendo en cuenta el producto de la linia que tienes seleccionado no funcionaria. En ese caso, sólo te queda la opción del dashboard.


Un saludo,

--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk

Responder a