Wednesday, April 25, 2012

Nueva versión de Tryton 2.4

Nueva versión de  Tryton. 2.4
 
Una vez más, esta versión trae muchas mejoras en la interfaz gráfica del usuario. En la parte técnica, otro gran cambio es el rediseño del  API. 
 
Como de costumbre, hay muchos bugfixes, mejoras de módulos existentes e incorporación de nuevos módulos. Dentro de unos pocos meses, nuevos módulos como Producción, Stock, Abastecimiento, Drop Shipment y Contabilidad Francesa serán incluidos.
 
Por supuesto está incluida la migración/upgrade desde versiones anteriores.

Se han hecho grandes cambios a nivel de interfaz de usuario. 

  • Se ha mejorado y simplificado el widget de búsqueda, introducido en la versión 2.2.
  • La vista del panel de control ahora usa el mismo widget de búsqueda que el resto.
  • Los campos binarios están disponibles en el modo de lista de la vista.

  • La traducción en los formularios se ha rediseñado para permitir valores difusos. 

  • El menu contextual (botón derecho del ratón) se ha mejorado, incluyendo acciones para todos los campos relacionales, tanto en las listas como en los de adjuntos.

A nivel servidor también se han realizado grandes cambios.

  • El API del wizard se ha rediseñado y simplificado. Esto se descubrió al escribir la documentación en la versión anterior. Este rediseño mejora las posibilidades de extensión del mismo a otros módulos, y añade un diccionario de estados en los botones.
  • También se ha rediseñado y optimizado el  workflow. Facilita la extensión y se ejecuta más rápido, ya que se mantiene en memoria y no a nivel base de datos. -Las sesiones de usuario se almacenan en la base de datos, lo que permite un fácil despliegue para servidores que usen balanceo de carga.
  • Se ha incluido un nuevo modelo para gestionar los derechos de acceso en los botones. 
  • El valor "NULL" ahora es "None" en vez que "False". Variables tipo Integer, Numeric y Float también permiten ahora el valor "None". 

Módulos actuales

Se ha incorporado un nuevo tipo de cuenta, "stock". 
  • Se han mejorado los ajustes de términos de pago, usando campos tales como relativedelta de dateutil
  • Se pueden utilizar cuentas e impuestos del padre de una categoría del producto
  • Los libros de stock están ahora definidos en la configuración de contabilidad y no a nivel producto
  • El usuario puede estar asociado a más de un empleado. Es práctico cuando se trabaja en entornos de multi-compañía.
  • Ya no se necesita tener una secuencia para el tercero/entidad.
  • Los tipos de producto son ahora : Bienes, Activos y Servicios
  • La categoría ya no es necesaria en el producto
  • El importe de compra y venta se almacena cuando la orden se valida, optimizando el rendimiento.
  • La moneda del proveedor se puede definir a nivel producto.
  • Las fechas de compra y venta son requeridas en el momento de la confirmación.
  • El almacén en ventas y compras sólo es necesario cuando se utilizan productos del tipo Bienes o Activos.
  • La venta gestiona cantidades negativas en las líneas de venta. Éstas generarán notas de crédito y devoluciones.
  • El estado "confirmado" en la venta se ha dividido en Confirmado y En Proceso. Esto permite una rápida confirmación de la venta y procesos en lote diferidos (útil para eCommerce )

Nuevos Módulos

  • Carrier Percentage y Carrier Weight, que añaden un método de costo basado en el porcentaje y en el peso respectivamente.
  • El módulo Product Measurements añade medidas típicas en los productos. 
  • Purchase Shipment Cost incorpora costos a los envíos del proveedor.

Otras mejoras

A nivel Cliente

  • Mejor gestión del foco al cambiar de solapas
  • Nuevo widget para el campo tiempo. 
  • El cliente cambia el cursor para mostrar un reloj y muestra una barra de progreso cada vez que una petición al servidor toma demasiado tiempo.
  • El botón para guardar se activa únicamente si el documento se edita. 
  • Se pre-cargan más registros para mejorar la carga de listas.
  • Se han arreglado muchos memory-leaks

A nivel Servidor

  • Se pueden definir dependencias extras en las cuales un módulo puede depender si se ha instalado.
  • Se puede definir el idioma predeterminado en el archivo de configuración. Será el valor de este idioma el que se almacene en la tabla principal.
  • Las vistas anidadas son reemplazadas por referencia explícita. Esto nos ayuda en la lógica de la aplicación al - usar la regla de "única vista por modelo".
  • Soporte para el campo Tiempo. Es posible sobrescribir el huso horario del servidor en el archivo de configuración. 
  • La comunicación cliente-servidor se ha mejorado al agrupar las llamadas "on_change" en una.
  • Los usuarios pueden definir más de una acción de arranque.  se
  • Los recursos WebDAV se pueden compartir con otros usuarios fuera de Tryton via una clave con vencimiento.
  • El ID XML se puede utilizar en PYSON