Noticias de Tryton
Otros
Para Desarrolladores:
- Mercurial: Feed que contiene todas las consignaciones en los repositorios de Tryton.
- Seguimiento de Fallos: Feed con todos los eventos que ocurren en el sistema de seguimiento de fallos.
2012-05-14¶
Fin de mantenimiento para la serie 1.4
Han pasado mas de 2 años y medio desde que se liberó la serie 1.4.
Actualizaciones de mantenimiento para las series 1.4, 1.6, 1.8, 2.0 y 2.2
Se han realizado unas series de bug fixes para las versiones 1.4, 1.6, 1.8, 2.0 y 2.2.
No se requiere una actualización de la base de datos para las versiones corregidas.
2012-04-27¶
Estudiantes seleccionados para GSoC
Este año se ha seleccionado dos estudiantes para trabajar en Tryton en el marco del Google Summer of Code.
- Antoine Smolders:
Tarea: Añadir la vista calendario al cliente GTK - Rodrigo Hübner:
Tarea: Añadir una linea de tiempo histórica al cliente Tryton.
2012-04-25¶
Nueva versión de Tryton 2.4
Se han hecho grandes cambios a nivel de interfaz de usuario.
- Se incluyó el widget de texto enriquecido desarrollado durante el Google Summer of Code 2011.
- Se ha mejorado y simplificado el widget de búsqueda, introducido en la versión 2.2.
- 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 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
2012-03-28¶
Actualizaciones de Seguridad para todas las versiones
Sinopsis
Impacto
Solución
Resolución
Referencias
-
CVE-2012-0215 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-0215 -
issue2476 https://bugs.tryton.org/issue2476
Inquietudes?
2012-02-23¶
Novedades desde el desarrollo
- Mejora del XML-RPC para Decimal y Fecha. Tryton ahora utiliza una estructura específica para éstos.
- Nueva "Id" en la declaración PYSON. Convierte los id de sistemas de archivos en id de base de datos. Es útil para escribir dominio basados en un registro XML.
- Nuevo diseño de wizard. Los wizards se han rediseñado para simplificar su lectura y escritura. Esto permite que el estado del wizard persista al reinicio del servidor.
- Las sesiones de usuarios son almacenadas en las bases de datos en lugar de en la memoria. Esta funcionalidad facilita el balanceo de carga en las peticiones a múltiples servidores. Esto permite que la sesión persista al reinicio del servidor, lo cual es un excelente cambio para servidores en producción
- Tryton utilizará cdecimal en lugar de decimal si está disponible. cdecimal es mas rápido que su predecesor.
- Añade el lenguaje de base datos por defecto en el archivo de configuración. Esto define el valor de la traducción que será almacenado en la tabla principal y, cuando esta se modifica, las otras traducciones serán marcadas como fuzzy.
- Elimina las vistas anidadas. Esto forzará la reutilización de vistas existentes y hará más consistente la experiencia de todos los usuarios.
- Añade soporte a los campos Time. El código estaba allí pero no era utilizado ni testeado. Ahora existen tests unitarios para ellos.
- Mejora en la vista de tablero. El tablero reutiliza el mismo widget de búsqueda como vista de lista, y el doble click abre el registro en una ventana emergente no-modal
- Añade soporte de campos binarios en la vista de lista. Se ha modificado el archivo de vista de lista para que aproveche este nuevo widget.
- Se ha introducido una mejor gestión del foco, se encuentra en el widget búsqueda cuando se abre la vista de lista. Cuando se cambia la solapa el foco se restaura.
- Utiliza xdg-utils para abrir archivos en Unix.
- El botón "Guardar" se activa cuando se comienza la edición, lo cual le da una mejor comprensión al usuario.
- Añade el widget Time.
- Añade el widget rich-text.
- Añade soporte a los campos Time
- El estado Confirmado se divide en Confirmado y Procesando
- Añade un campo de fecha de entrega en la linea de venta
- La fecha de venta se requiere solo en el momento de la confirmación.
- El deposito solo es requerido para presupuesto.
- Añade un campo de fecha de entrega en la linea de compra.
- La fecha de compra se requiere solo en el momento de la confirmación.T
- El deposito solo es requerido para presupuesto.
- Permite tener mas de un posible empleado por usuario.
- Publicación automática por movimientos de pago
- "Purchase Shipment Cost" permite añadir coste de transporte al envío del proveedor. Este coste se asigna por valor a todas las lineas del producto y se utiliza en el calculo del precio de costo de los productos.
- "Product Measurements" añade propiedades de medidas a los productos.
- "Carrier Percentage" añade método de costo basándose en el porcentaje del valor.
- "Carrier Weight" añade método de costo basándose en el peso.
2012-01-17¶
Versión de bugfix del modulo purchase_invoice_line_standalone de la serie 2.2
Esta nueva versión corrige un bug que aparecía durante la transición del flujo de trabajo.
A diferencia de otras versiones menores, esta va a necesitar una actualización de la base de datos para los usuarios del modulo purchase_invoice_line_standalone.2012-01-16¶
Capacitación Tryton en Belgica
2011-12-27¶
Actualizaciones de Mantenimiento para todas las versiones
Las versiones 1.4, 1.6, 1.8, 2.0 y 2.2 han tenido varias correcciones de errores. Como siempre, no se requiere una actualización de la base de datos para estas versiones corregidas.
2011-10-26¶
Tryton nueva versión 2.2
Los cambios en la interfaz del usuario son una vez más muy importantes:
- Las ventanas pop-up ahora son "no modal", esto significa que ahora están vinculadas con las pestañas en las cuales se abrieron. Ahora es posible crear una nueva pestaña, y además el cambio de una a otra restaura el estado de las ventanas pop-up.
- El widget de búsqueda ha sido completamente rediseñado. Ahora se utiliza un widget único que permite a los usuarios utilizar la función de búsqueda de una manera mucho mas natural, utilizando una simple sintaxis. Se ha añadido un sistema de auto-completar que ayuda a los usuarios a escribir sus búsquedas.
- La barra de herramientas de acción en la parte inferior de la pantalla ha sido incluida en la barra de herramientas principal.
- La experiencia del usuario ha sido mejorada utilizando el mismo diseño de los widgets Many2Many y One2Many.
Por el lado del servidor también se han hecho cambios muy importantes:
- Los derechos de acceso en los campos de relación ahora se controlan por el lado del servidor, por lo tanto estos campos no se mostraran al usuario (esto evita los mensajes "No se puede leer este documento").
- El motor de informes ahora puede crear cualquier tipo de archivo OpenDocument. Gracias a unoconv, todos los documentos se pueden convertir a otro formato como el muy utilizado .doc ...
- La traducción se maneja con el archivo .po . Esperamos que facilite el trabajo de los traductores, que ahora pueden utilizar las herramientas a las que están acostumbrados.
- El uso de un caché LRU en la sesión, reduce la memoria footprint del servidor.
Otros cambios notables:
- Después de dos años y medio, se ha eliminado el soporte para las series Tryton 1.2
- También se ha eliminado el soporte para Python 2.5, que tenía mas de cinco años.
- Hemos cambiado de un cable protocolo personalizado NetRPC al mas utilizado JSON-RPC.
- Hemos dado otro paso en la dirección de Active Record Pattern transformando el objeto Pool en un singleton.
- Para aquellos de ustedes que utilizan PostgreSQL, hemos añadido soporte para la secuencia SQL, que se utiliza cuando la numeración del documento puede tener agujeros. También hemos añadido soporte a la clausula RETURNING y a las transacciones de sólo lectura. Para aquellos que no utilizan PostgreSQL, deberían !
- En nuestra constante lucha hacia la modularidad, el código Python en la definición del XML Workflow ha sido definitivamente un agujero negro. Este problema se resolvió moviendo el código al Modelo y utilizando el nombre del método en el XML.
- Ahora tiene que definir las entradas Many2Many en el archivo XML creando la entrada en la tabla de relación. Esto permite un seguimiento correcto de esas entradas con ids. XML.
- Los campos binarios ahora se encuentran solo cuando es necesario. Los usuarios de la librería proteus deberán prestar atención al hecho de que ahora los campos binarios se representan con el buffer type
- El servidor comprueba el estado abierto de cada vista arbol de cada usuario.
- Se han añadido dos módulos para gestionar las entregas: carrier and sale_shipment_cost. El diseño ha sido pensado para que el calculo del costo se haga por módulos personalizados.
- El modulo calendario tiene un soporte básico en el event time range, lo cual es importante para los usuarios que utilizan dispositivos de smartphones.
- La moneda de la compañía del usuario ahora se muestra en la barra de estado. Además la empresa se puede cambiar mediante el ajuste de contexto, esto permitirá a los usuarios de utilizar dos instancias de Tryton con diferentes compañías.
- Para dar una mayor precisión en la cantidad prevista y en la fecha de entrega, el modulo ventas añade a los productos un campo de tiempo de entrega. Además, los movimientos de stock generados por una venta ahora están agrupados utilizando una función personalizada, de manera que se puedan vender productos con diferentes fechas de entrega.
- El modulo stock garantiza ahora una coherencia entre fecha prevista de movimientos y envíos. Se ha añadido también un campo compañía a los envíos.
- El modulo stock_forecast ahora crea movimientos en borrador solo sobre pedido. El calculo de previsión trabaja con el nivel del almacén. Se puede utilizar un centro de producción como destino de la previsión.
- Se añadió un wizard en el modulo stock_supply para crear manualmente los pedido de compras, de esta manera el usuario no tendrá que esperar.
2011-08-09¶
Primera Desconferencia de Tryton en Lieja
Los días 11 y 12 de Noviembre tendrá lugar la primera Desconferencia en Lieja. Esperamos una gran asistencia de personas y disfrutar de unas cervezas con el equipo de B2CK en uno de los mejores lugares de la vida nocturna de Bélgica.
Como dice el nombre, esperamos tener otras Desconferencias de Tryton en otros países alrededor del mundo, que permitan extender el concepto de Tryton de software empresarial de Python.
El programa del evento sigue desarrollándose, pero pensamos que incluirá :
- Una breve sesión donde los participantes puedan demostrar algunos de sus implentaciones / módulos y compartir sus experiencias.
- Talleres y Seminarios donde se discutirá el desarrollo Tryton, como integración con email, proteus.js, módulo de producción y Python 3.
Por favor confirme su participación enviando un correo a B2CK. Mencione en el correo si va a realizar una sesión. El plazo para la enviar la presentación es hasta el 30 de Septiembre.
2010-03-31¶
Nueva actualización de las series 1.4, 1.2 y 1.0
Los siguientes paquetes nuevos se han liberado:
- tryton-1.4.3
- trytond-1.4.5
- stock_forecast-1.4.1
- tryton-1.2.5
- trytond-1.2.5
- stock_forecast-1.2.1
- tryton-1.0.9
- trytond-1.0.9
2010-03-15¶
Tryton y Django en Open Labs
Cuando empezamos con Open Labs, nuestra inteligencia colectiva se dio cuenta que, la parte más importante de nuestra empresa de tecnología de la información que implementa proyectos complejos es gestionar dichos proyectos.
Los objetivos eran simples:
Crear una solución web que integrase completamente gestión de proyectos, gestión de incidencias, facturación y hacer posible que nuestros clientes y socios puedan seguir sus proyectos e incidencias 24x7.
Identificamos las tecnologías para implementar esto con Django para la interfaz web con CMS y Tryton para complementarlo con su poderoso módulo financiero. La posibilidad de usar Tryton como un módulo le convirtió, para nuestros desarrolladores, en la mejor opción para lanzar esta exitosa combinación, la cual, hasta la actualidad satisface a todos nuestros clientes. A día de hoy Tryton destaca como nuestra solución contable y financiera estrechamente integrada con el sistema de gestión de proyectos y pasarela de pagos.
Nuestros clientes pueden contratar los servicios que quieran en línea, (por ejemplo, elegir entre diversas opciones de asistencia en términos de horas, tiempos de respuesta, y frecuencia de copias de seguridad) y obtienen un presupuesto personalizado generado por Tryton. Pueden confirmar la orden y Tryton genera automáticamente un contrato de asistencia con los correspondientes términos y condiciones para la empresa, y la interfaz web con Django lo deja disponible a los clientes para su descarga, firma y envío de vuelta a nosotros.
2010-03-11¶
Nueva actualización de la serie 1.4
Los siguientes paquetes nuevos se han liberado
- calendar_classification-1.4.0
- dashboard-1.4.0
- party_siret-1.4.0
2010-02-26¶
Noticias de desarrollo
Cliente
- La opción «Corrección ortográfica» solo está disponible si gtkspell está instalado.
- Añadido PySON para reemplazar la evaluación de cadenas python. PySON es una sintaxis basada en JSON que permite definir dominios dinámicos, contextos y estados.
- Mejorada la velocidad del cambio de vista. Recarga registros solo si es necesario.
Servidor
- Añadido JSON-RPC
- Añadidas reglas más específicas en las secuencias: Ahora es posible definir diversos grupos para usuarios que pueden incrementar una secuencia y para usuarios que pueden editarlas (Relleno, Siguiente número, etc).
- Migrado a PySON el servidor y todos los módulos.
- Añadida memorización LRU en las herramientas.
- Mejorada la caché en las búsquedas. Ya no llena la caché con registros Many2One dado que era demasiado lento para que mereciese la pena.
- Mejorada la velocidad de los campos Funcion en las facturas.
- Las búsquedas de facturas, ventas, compras, etc. muestran de forma predeterminada solo los registros del último año.
- Las secuencias se pueden configurar fácilmente en un formulario de configuración (uno por módulo).





