Noticias de TrytonRSS 2.0 News

Otros

Prensa

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.

2010-03-31

Nueva actualización de las series 1.4, 1.2 y 1.0

Los siguientes paquetes nuevos se han liberado:

Nota: Esta será la última actualización para la serie 1.0

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.
Una vez aprobado, Tryton emite una factura y el cliente puede descargar y pagar su factura, de nuevo, desde Django. Una vez se recibe la confirmación del pago de la pasarela, Django llama automáticamente al mecanismo de pago de facturas en Tryton, para registrar el pago. Esto confirma automáticamente las cuentas del cliente y reconcilia su cuenta, evitando por tanto la intervención de un empleado, haciendo también que sea un sistema en tiempo real.

Hemos publicado extractos reusables de nuestro trabajo de integración en el wiki de Tryton. Esperamos que esto ayude a otras organizaciones a implementar sistemas integrados, aprovechando el mejor enfoque de la variedad usando la potencia de dos "frameworks" increíbles para los negocios y la web, ambos basados en python.

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).

2010-02-21

Nueva actualización de la serie 1.0

Los siguientes paquetes se han publicado con diversos fallos arreglados:

2010-02-19

Nueva actualización de la serie 1.2

Los siguientes paquetes se han publicado con diversos fallos arreglados:

2010-02-17

Nueva actualización de la serie 1.4

Los siguientes paquetes se han publicado con diversos fallos arreglados:

2009-10-20

Tryton 1.4 disponible

Esta nueva serie viene con nuevos módulos, seguridad, mejoras de rendimiento así como soporte para SQLite y da la bienvenida a Neso, la versión independiente de Tryton. Como es habitual, la migración de la base de datos es completamente automática (y funciona con bases de datos creadas tanto con la serie 1.0 como la 1.2). La mayoría de los arreglos de fallos de los último 6 meses de desarrollo ya se han portado a las series 1.0 y 1.2.


Independencia de la base de datos y soporte para SQLite

La gestión y acceso de la base de datos es cada vez más y más genérica. Tryton ofrece ahora soporte para SQLite como la primera alternativa.

- El servidor puede validar ahora las restricciones de longitud y «NOT NULL» de los campos. Esto ha sido necesario dado que SQLite no los gestiona todavía. Es más, ahora se dan mensajes de error más amigables para el usuario, en lugar del error SQL que viene del gestor de la base de datos.

- Se ha generalizado la gestión de las secuencias de las tablas y la creación de comandos de paginación («LIMIT» y «OFFSET»), estos dos conceptos son ahora independientes del gestor de la base de datos.

Neso

Neso es una versión independencia de Tryton: Neso aprovecha el nuevo soporte de SQLite e integra el cliente y el servidor de Tryton. Por tanto, es una aplicación de escritorio pura con el obvio poder de Tryton sin tener que configurar un servidor o base de datos aparte. Neso es ideal para el uso por un solo usuario o para demostraciones y pruebas.

Otra de las prestaciones que vienen con Neso es la posibilidad de actualizar la base de datos tras su restauración.


Seguridad

La seguridad se ha mejorado en varios puntos:

- Petición de contraseña anterior para poder cambiarla.
- La evaluación de las cadenas de código evita la inyección de código.
- Las comprobaciones de acceso a modelos también se realizan en campos propiedad.
- El cliente informa al servidor que el usuario ha cerrado la sesión, evitando el secuestro de sesiones.
- Gestión de los permisos de lectura, escritura, creación y borrado en las reglas de registro.
- Contraseñas «con Sal» mejoran la robustez de encriptación contra ataques de tabla rainbow.


Rendimiento

Entre las innovaciones más importantes, se han mejorado la comunicación por red y la gestión de cache:

- Soporte para compresión Gzip para pysocket y consultas XML-RPC en el servidor.
- Uso de compresión gzip en el lado del cliente.
- Mejora de la caché en el servidor: la caché se ha movido desde el «BrowseRecordList» al cursor, asegurando que cada registro se lee como mucho una vez en la misma transacción.
- El relleno de la caché del cursor con las búsquedas evita que se ejecuten otras consultas de lectura sobre los mismos registros.
- Nueva heurística que permite reducir bastante la longitud de las consultas que contienen un montón de identificadores.
- Los resultados ya no se ordenan si no es necesario.
- El soporte para «delete_all» en campos «One2Many» permite el borrado de registros sin una operación de lectura extra y trae más consistencia con el campo «Many2Many» que ya tiene este operador.


Interfaz de usuario


- Los asistentes mantienen opcionalmente su tamaño entre llamadas sucesivas.
- Permite reiniciar los valores predeterminados del usuario.
- Soporte para campos que contienen tiempo de duración: expresan horas pero pueden contener valores como «1d» (1 día) o incluso «1s 2d 1:30» (1 semana, dos días y una hora y media).
- La barra de estado se puede ocultar.
- Los asistentes se pueden abrir en pestañas en lugar de «pop-ups».
- El usuario puede elegir permitir o no la creación de combinaciones de teclas desde el menú principal.
- Navegación entre los widgets por teclado con las teclas de las flechas.
- Nuevos filtros «Empieza con» y «Termina en» en campos que contienen cadenas.
- Los campos de selección solo muestran valores que cumplen con el dominio actual.


Otras prestaciones nuevas

- Recarga de módulos si cambian archivos: Esto reduce el ciclo de desarrollo, dado que el servidor no necesita que se reinicie cada vez que se modifica un archivo. Esto permite actualizar un servidor en producción manteniendo las conexiones activas
- Nuevo campo «datetime_field» en «One2Many» y «Many2Many»: este permite leer dichos campos en una fecha arbitraria del pasado y completa la visualización de datos históricos.
- Se utiliza el orden de las dependencias de los módulos para aplicar la herencia en las vistas. La herencia de las vistas es ahora sistemática y predecible.
- Nuevo modelo «ModelSingleton»: Su uso principal es para opciones de configuración que están enlazadas a la propia base de datos (y no al usuario o la empresa).
- «OSV» se ha renombrado a «Model» en el módulo de flujo de trabajo, siguiendo con la refactorización que empezó con la versión 1.2.
- Mejora de las herramientas de migración de base de datos: gestión automática de la tabla de secuencias y la table de histórico cuando se renombra una tabla; se pueden borrar los índices, restricciones y claves ajenas en cualquier tabla.
- Traducción de palabras fijas en los formatos de fecha en el lado del servidor (para los nombres de mes y días de la semana).
- Generación de un nombre de archivo predeterminado cuando se crea una copia de seguridad.
- Gestión de los atributos requeridos en dominios.
- Soporte para llamadas a «today()» en «ir.date» desde XML-RPC: facilita a software externo lo que se considera como fecha actual en el servidor Tryton.
- El código de autenticación se ha movido a «res.user», permitiendo sobrecargarlo y proveer otros mecanismos de autenticación (mire ldap_authentication más adelante).
- Los nombres de archivos temporales de informes son ahora el propio nombre del informe.
- La creación y restauración de copias de seguridad se pueden realizar en conexiones PostgreSQL que necesitan una contraseña.


Nuevos módulos

- calendar: Añade soporte para CalDAV. Permite definir calendarios y eventos y los sincroniza con cualquier cliente que implemente el protocolo CalDAV.
- calendar_todo: Permite crear tareas y las sincroniza con los clientes del calendario.
- company_work_time: Define el tiempo de trabajo en la empresa.
- google_translate: Traduce elementos con Google Traductor.
- ldap_authentication: Autentifica usuarios con OpenLDAP y Active Directory.
- ldap_connection: Añade soporte básico para conexión LDAP.
- party_vcarddav: Añade CardDAV en terceros. Permite exportar información de contacto en el formato vCard o sincronizarlos con clientes que utilicen CardDAV.
- product_pricelist: Define reglas de listas de precios.
- project: Gestión de proyectos. Permite definir proyectos, enlazarlos con terceros, definir tareas y subtareas y hacer un seguimiento del tiempo empleado en ellas.
- project_revenue: Añade productos en líneas de partes de trabajo que permite definir los servicios permitidos por empleado.
- sale_pricelist: Define lista de precios de venta para un tercero y orden de venta.
- timesheet: Define actividades y líneas de parte de trabajo, así como diversos informes (Horas por actividad, horas por empleado y semana, horas por empleado y mes).


Nuevas prestaciones en módulos existentes

account
- El impuesto original se tiene en cuenta para las reglas de impuestos.
- Decimales fijos en las cantidades de los impuestos y líneas de impuestos.

account_invoice
- Establecimiento de la fecha de la factura cuando la factura se abre.
- Añade el número de factura al nombre del informe.

account_statement
- Decimales fijos en el inicio y fin del balance.

analytic_account
- Utilización de la divisa correcta para calcular el balance y el debe/haber de las cuentas.

currency
- Añadida la opción de redondeo para el redondeo de divisas (permite otros redondeos además del redondeo al número más cercano).
- Permite llamar a «compute» en «currency.currency» desde XML-RPC: esto provee la conversión de divisas a software externo.

stock
- Nuevo grupo de usuarios «Asignación forzada de existencias»: solo los miembros de este grupo podrán forzar asignaciones.
- Migra las tablas «packing_in», «packing_out», etc. a «shipment_in», «shipment_out», etc.. Esto finaliza la corrección de términos iniciada con la versión 1.2 del módulo y provee más consistencia entre las etiquetas mostradas al usuario y el nombre de las tablas. El objetivo era mantener el módulo fácil de entender y mantener.

2009-04-20

¡Tryton 1.2 liberado!

Paso a paso, Tryton va obteniendo más prestaciones mientras mantiene su objetivo principal de proveer una plataforma sólida y potente para crear soluciones empresariales. Esta nueva liberación viene con algunas prestaciones nuevas y excitantes. Las más notables son:

Esta versión también viene con muchos fallos arreglados en el servidor, el cliente y los módulos. Así mismo, se han separado las traducciones de Español de España y Español de Colombia. Tal y como se prometió, esta versión migrará automáticamente las bases de datos creadas con Tryton 1.0, excepto el nuevo sistema de reglas de impuestos completamente nuevo, que necesita parametrización.

A continuación hay una lista más completa de las nuevas prestaciones:

En los módulos:

En el cliente:

En el núcleo://

2009-03-30

liberado vatnumber 0.4

En esta nueva versión:

2009-03-03

liberado vatnumber 0.3

Esta nueva versión arregla la validación de números para Romania con menos de 10 dígitos.

2009-03-02

Algunas versiones más nuevas para tryton, trytond y los módulos

Hacemos algunas mejoras en la rama 1.0 para tryton, trytond y los módulos (account, account_invoice, analytic_invoice, analytic_purchase, analytic_sale, company, country, currency, product, stock and stock_supply). Solamente son arreglos de fallos que se traen de la versión 1.1. Basta con actualizar las fuentes y reiniciar trytond, dado que es una versión menor( no hay cambios en la base de datos).

2009-02-17

Presentación de Tryton ERP en CeBIT 2009

Tryton será presentado al público por primera vez en CeBIT 2009 en Hannover/Alemania (Halle 5, Stand A58 (9), estante de la comunidad KaMUX). Estarán disponibles miembros de la comunidad internacional de desarrolladores en el espacio para presentar el programa y responder preguntas.

Contacte las personas disponibles en Cebit 2009:

Korbinian Preisler y Udo Spallek de virtual things, Mathias Behrle de MBSolutions y Bertrand Chenal de B2CK.

2009-01-06

Algunas versiones más nuevas para tryton, trytond y los módulos

Hacemos algunas mejoras menores en la rama 1.0 para tryton, trytond y los módulos (account, account_invoice, company, party, purchase, sale and stock). Solamente se arreglan ciertos fallos.

2009-01-05

Versión 1.0.0 del módulo account_statement

Hoy publicamos la primera versión del módulo account_statement.

Más