Tryton Unconference Liège 2017 is coming!

Ultima versión de mantenimento para las series 1.8

Publicado: 2013-05-16 12:00:00+00:00 release
Hace dos semanas la serie 1.8 recibió las ultimas correcciones de errores, han pasado 2 años y medio del lanzamiento de la primera versión. Las series 2.0, 2.2, 2.4 y 2.6 también tienen varias correcciones que ya se publicaron en la serie 2.8. Como de costumbre, no se requiere la actualización de la bases de datos para estas liberaciones/lanzamientos.

Nueva versión 2.8 de Tryton

Publicado: 2013-04-22 18:00:00+00:00 release

Nos complace anunciar la salida de la nueva versión 2.8 de Tryton.

En esta versión se han realizado cambios en la interfaz del usuario para mejorar el modo de trabajo de los usuarios. Los cambios más importantes son: búsquedas favoritas (marcadores), autocompletado, búsqueda global y la revisión de todos los mensajes de error, para proporcionar más información. Como es habitual, también se han realizado correciones de errores, mejoras y nuevos módulos (a continuación se dan más detalles).

Como es habitual, la migración desde las versiones anteriores esta completamente soportada.

Cambios importantes en la interfaz del usuario

  • Añadido dominios en Acción de ventana: Esta funcionalidad permite mostrar pestañas en las vistas de lista. Estas pestañas permiten filtrar los registros. Todos los módulos han sido actualizados para aprovechar esta funcionalidad y por lo tanto se ha reducido el número de entradas del menú.
Dominios en acción de ventana
  • Búsquedas favoritas: Los usuarios pueden guardar sus búsquedas favoritas y volver a ejecutarlas siempre que lo deseen.
Búsquedas favoritas
  • Autocompletado en campos relacionales (Many2One, Many2Many y One2Many): Cuando se escribe en alguno de estos campos el cliente trata de autocompletar para permitir una entrada rápida de los datos. El autocompletado también propone dos acciones adicionales: Crear un nuevo registro o entrar una búsqueda más compleja.
Autocompletado
  • Remplazo de los accesos directos por menú favoritos: Se han rediseñado los favoritos (también conocidos como accesos directos o atajos) para mejorar la experiencia del usuario.
Menú Favoritos
  • Añadida la búsqueda global: En la parte superior del menú se ha añadido una cuadro entrada que permite realizar búsquedas todos los documentos de la empresa y en las entradas de menú. Cuando se selecciona un resultado de la búsqueda, el cliente abre su vista de formulario o dará lugar a la acción de sus entradas de menú. El tipo de documentos a buscar es configurable.
Búsqueda global

Cambios mayores en el servidor

  • El método create ahora acepta una lista de valores, lo cual permite unificar la API. Esto mejora el rendimiento en la creación de un registro, validando todos los registros de golpe.
  • Se sustituye (Campo, Operador, Operando) por reglas de dominio. Además de unificar la definición esto mejora la velocidad de cómputo y facilita la cache.
  • Se ha introducido un nuevo tipo de campo Dict. Este campo permite almacenar un diccionario. Las llaves del mismo se guardan en la base de datos. El nuevo módulo product_attribute utiliza esta funcionalidad (ver más abajo).
  • Se ha decidio eliminar los _inherits porque no cumplían completamente con su cometido. Se han remplazado sus usos (uno por uno) por campos Function, por clases de tipo Mixin o por un Many2One.
  • Los valores de selección de un campo de tipo Referencia o Selección pueden ser dinámicos. Esto se produce gracias al atributo selection_change_with.

Módulos

account

  • La secuencia del apunte es opcional en el período. Si no se indica se utilizará la secuencia del ejercicio fiscal.
  • Las reglas de impuestos y los grupos de impuestos tienen un atributo tipo (ventas, compras o otros) que se utiliza para definir dónde se pueden utilizar.

account_invoice

  • Las secuencias de facturación del período también son opcionales.
  • Cuando se cancela una factura el apunte existente se eliminará si es posible. Si no se puede eliminar se cancelará mediante el apunte contrario.
  • Cuando se valida la factura de proveedor se crea el apunte en borrador. En caso de que la validación en dos fases esto permite obtener informes actualizados.
  • Las facturas de proveedor y los abonos de proveedor no se pueden rembolsados de forma automática porque se deben revisar con el abono del proveedor.

dashboard

  • Para facilitar al usuario la selección de acciones en el escritorio estas se filtran en función del uso del escritorio.

party

  • Se utiliza el widget de url en las vistas de lista para el método de contacto.
Método de contacto

purchase

  • A partir de ahora es posible dejar el tiempo de entrega vacío para un producto de proveedor. Eso significa que no sabemos cuándo se va a entregar.

stock

  • Con el nuevo diseño del flujo de trabajo ya no hay más cuellos de botella al añadir un nuevo movimiento de stock.
  • Todas las relaciones Many2One de los envíos se han simplificado en una sola Referencia al envío.

stock_supply

  • El método find_best_supplier ya no optimiza el retraso de la entrega para respetar el orden de prioridad al seleccionar un proveedor.

timesheet

  • A partir de ahora es posible definir un período que indicará el tiempo en que un trabajo estará disponible para entrar las hojas de trabajo.

Nuevos módulos

  • account_asset añade la opción de la depreciación fija de activos.
  • sale_supply añade la opción enviar a la venta al producto para generar pedidos de compra desde las líneas de venta independientemente de los niveles de existencias.
  • sale_supply_drop_shipment añade la opción envío directo al producto si se ha marcado la opción enviar a la venta para generar un envío directo.
  • project_invoice añade métodos de facturación (Manual, Por el esfuerzo estimado, Por las horas realizadas) a los proyectos.
  • product_attribute añade atributos de producto flexibles.
Atributos de producto

Otros cambios en la interfaz de usuario

  • Se puede utilizar un rango de Fechas/Horas en la búsqueda de registros.
  • Se permite la multiselección para campos de tipo Selección en la búsqueda de registros.
  • La vista de lista ahora puede mostrar url's.
  • El menú plugins se ha movido a la barra de herramientas acciones.

Otros cambios en el servidor

  • El idioma por defecto se guarda en la base de datos, cosa que soluciona errores inesperados en caso de que la configuración del servidor se cambie.
  • Se ha eliminado la restricción única en las reglas de acceso del modelo y del campo para permitir que diferentes módulos creen accesos que se superpongan.
  • La lista de _constraints se ha declarado obsoleta y se ha reemplazo por el método validate para mejorar los mensajes de error.
  • Ahora se puede buscar sobre el resultado de los campos de referencia.

Novedades de desarrollo

Publicado: 2013-02-18 12:00:00+00:00 development

A continuación se muestran algunos cambios recientes en la rama de desarrollo que serán incorporados en la siguiente versión.

Servidor

  • El idioma por defecto de la base de datos tiene preferencia respeto al idioma del fichero de configuración. Esto le permite crear múltiples bases de datos con diferentes idiomas.
  • El (Campo, Operador, Operante) en las reglas de acceso se han reemplazado por texto plano en el dominio. Este cambio comporta más rapidez (30%) en los tests.
  • La API del ModelStorage.create ha cambiado para ser utilizado una lista de valores. Esto le permite crear muchos registros a la vez en una sola llamada.
  • Un nuevo campo del tipo diccionario. Este campo le permite guardar un diccionario en la base de datos.
  • El atributo selection_change_with esta disponible en los campos Selección y Relacionats. Se comporta como``on_change_with`` pero modifica la lista de valores. El sistema de validación también tiene presente estos nuevos atributos.

Cliente

  • El nuevo buscador le permite:

    • multi-selección de valores en los campos Selección

      multi-selection filter
    • rango en los campos Fecha y Fecha/Hora

      range date filter
  • Reducir el número de entradas de menú, un nuevo concepto introducido a: El dominio por tabulación. Le permite definir un conjunto de pestañas que son filtradas por dominio. Le permite pasar de una pestaña a otra y los registros se refrescan según la información solicitada. Todos los módulos se han actualizado para disponer de esta funcionalidad.

    domain tab
  • Los usuarios pueden añadir favoritos en sus búsquedas.

    search bookmark
  • El icono de la URL puede ser dinámico.

  • El icono de la URL también esta disponible en la vista de listado.

  • El menú favoritos remplaza por un menú corto.

    menu favorites
  • Disponible una búsqueda global. Se puede buscar dentro de todos los registros disponibles.

    global search

Módulos

Account Asset

Es un nuevo modulo para la gestión de pagos. Por ahora se calcula sólo con el calculo “lineal“ pero se pueden añadir más sistemas de cálculo.

Account

  • Se ha añadido el campo tipo en el grupo de impuestos y Reglas de impuestos con las opciones: Ventas, Compras o Ambos. Cada cuenta contable se puede utilizar la selección de los impuestos.

Account Invoice

  • El flujo de trabajo de la factura se ha revisado.
    • En el estado de Cancelado, el movimiento es eliminado o cancelado.
    • Los movimientos en borrador de la Factura de proveedor es creado en la validación.
    • El estado de Proforma es renombrado por Validado para ser más genérico.
    • El estado Abierto es renombrado Emitida para ser más coherente con la resta del software.

Stock

  • El flujo de trabajo se ha añadido Movimientos de stock.

Product Attribute

Un nuevo modulo para gestionar grupos de atributos en los Productos utilizando un nuevo campo Diccionario`.

product attribute

Capacitación Técnica por B2CK

Publicado: 2013-01-02 16:00:00+00:00 training

B2CK está organizando una capacitación técnica de Tryton en Lieja el 17 y 18 de enero de 2013.

La capacitación abarcará temas técnicos. El objetivo principal de esta formación es capacitar rápidamente a los asistentes para sacar el máximo provecho de Tryton y construir su primer módulo con nuestra ayuda. Los pre-requisitos son: conocimientos básicos de programación (preferible pero no obligatorio Python) y traer su portátil. Después de este entrenamiento usted será capaz de crear un conjunto de modelos dinámicos en Tryton y sus flujos de trabajo.

Más información

Versiones de mantenimiento para las series 1.8, 2.0, 2.2, 2.4 y 2.6

Publicado: 2012-12-24 12:00:00+00:00 release
Las series 1,8, 2,0, 2,2, 2,4 y 2,6 tienen varias correcciones de bugs. No es necesario actualizar la base de datos.

La Fundación Tryton ya es oficial

Publicado: 2012-12-18 12:00:00+00:00 foundation

Después de más de un año de preparación, la Fundación Tryton es oficial y en pleno funcionamiento. Es una fundación privada belga, cuya misión es perseguir una obra de interés específico. Los objetivos principales de la Fundación son:

  • Desarrollar y apoyar las conferencias, reuniones y actividades de la comunidad,
  • mantener y administrar la infraestructura tryton.org,
  • organizar a la comunidad de seguidores,
  • gestionar y promover la marca Tryton.

La junta inicial está compuesta por: Albert Cervera i Areny, Chenal Bertrand, Evrard Nicolas, Cédric Krier, Sebastián Marro, Spallek Udo y Thomas Sharoon.

La fundación ya está aceptando donaciones, así que si usted confía en el proyecto Tryton por favor ayuden a continuar su misión.

Las postulaciones para seguidores se abrieron desde la semana pasada. El rol de estos es representar a la comunidad Tryton dentro de la Fundación.

Toda la informacion se recoge en http://foundation.tryton.org/. Esta página irá evolucionando con el tiempo y dará la bienvenida a la lista de los seguidores y donantes.

Fin del mantenimento de la serie 1.6

Publicado: 2012-11-26 12:00:00+00:00 maintenance
Ya hace más de dos años y medio que se publicó la primera versión de la serie 1.6. Esto significa que se ha terminado el mantenimiento en esta serie. Es muy recomendable actualizar a una versión más reciente para todos aquellos que aún la utilizan.

Dos Semanas para la TUL 2012

Publicado: 2012-10-26 12:00:00+00:00 TUL

Faltan dos semanas para la TUL y estos son los últimos días para registrarse (por favor pueden hacerlo por wiki o por email).

Como el año pasado, hay unos 30 participantes confirmados para la conferencia. Ya se presentaron algunas charlas, como: "Que hay de nuevo en Tryton 2.6", "Qué sigue en Tryton", "Python 3: Status del puerto" y "Un cliente Tryton para Android". También se ha planeado un taller sobre Nereid.

Esta reunión de Desarrolladores Tryton de todos los lados del mundo (hay gente que viene desde la India hasta Argentina) será también la ocasión para hablar sobre temas no técnicos como la Fundación Tryton y qué se puede hacer para mejorar el "marketing" de Tryton.

Si usted vive en Belgica o cerca de Liège, no dude en pasar por el Youth Hostel "Simenon" los días 9 y 10 de noviembre para poder compartir charlas sobre python, tryton y compartir una cerveza (o dos).

Nueva versión Tryton 2.6

Publicado: 2012-10-23 12:00:00+00:00 release

Estamos felices de anunciar la liberación de la nueva versión 2.6 de Tryton.

Hay importantes cambios en la API, con la introducción de la Active Record pattern. También hay que decir que no se dejó sin mejoras la interfaz gráfica de usuario. Como siempre hay muchas correcciones de bugs, mejoras de módulos y creación de nuevos módulos (como se anunció en el comunicado anterior).

Por supuesto, la migración desde la versión anterior es totalmente compatible.

Cambios importantes en la interfaz gráfica de usuario

  • Gestión del modelo de acceso y campo de acceso crear/eliminar.

    El cliente ahora es consciente del modelo de acceso que permite desactivar los botones cuando el usuario no tiene acceso.

    También es posible gestionar el evento de crear/eliminar en campos adicionales a los de lectura/escritura.

  • Límite de tamaño dinámico en la One2Many, Many2Many y Char.

    Ahora es posible limitar el tamaño de los campos y el cliente deberá forzarla.

  • Se eliminó el box "Por favor espere". La pantalla emergente era molesta porque hacía perder la concentración al cliente.

  • Pegar en la vista de lista editable. Es posible pegar desde una hoja de cálculo para actualizar un conjunto de filas.

Cambios importantes en el servidor

  • Permitir el uso del campo de Referencia en One2Many y Many2Many.

    Además de la Many2One, el campo inverso podría ser un campo de Referencia. En el futuro, la relación entre el Movimiento y Envíos se hará asñi como en lugar de tener 4 campos exclusivos Many2One.

  • Los diferentes tipos de botones se han unificado en un simple concepto.

  • Active Record: Este es el resultado del trabajo de refactorización iniciado hace 2 años.

    Éstos son algunos de los beneficios:

    • Reducir la cantidad de código (eliminadas unas 2,2 k líneas) por ejemplo on_change_with y getter of Function field se pueden combinar.

    • Unificar el acceso al valor del registro si se almacena o no en la base de datos. Permite eliminar values dictionary on on_change method.

    • Eliminar loop over ids in getter of Function field:

      antes:

      def getter(self, ids, name):
          res = {}
          for record in self.browse(ids):
              res[record.id] = …
          return res
      

      después:

      def getter(self, name):
          return self.…
      
    • Justificación del proceso de registro de Modelo (usar copia de campos, etc)

    • Eliminar la sesión en el wizard. Ahora la instancia del wizard está en la sesión.

  • Permite almacenar las vista en un archivo XML en lugar de la base de datos. Esto respalda la modificación de una vista sin actualizar la base de datos. Es una opción muy rápida para el diseño de vistas.

  • Se ha añadido un nuevo tipo de validación a la pre_validación.

    El nuevo pre_validación permite validar un registro sin guardarlo. Esto es utilizado por el cliente para validar líneas de un One2Many. Con la pre_validación es posible proporcionar información al usuario tan pronto como sea posible y antes de que se guarde el registro.

Módulos

account

  • El informe Balance muestra ahora el inicio y el final del mismo, además de las columnas de débito y crédito.
  • Al hacer doble clic en el Balance abre las cuentas.
  • El Plan de Cuenta no muestra lo acumulado en débito/crédito por defecto, sólo para el período en curso.
  • El Saldo Vencido se calcula sobre los años fiscales.
  • Los Movimientos de Cuentas han sido rediseñados para incluir un campo de origen que permite vincularlos al documento maestro. Tienen dos campos de numero para borrador y publicado.

account_stock_continental

  • La actualización de precio costo crea automáticamente un movimiento contable de stock.

purchase

  • La compra administra cantidades negativas en las líneas, generarán Devolución de Envíos y Nota de crédito.

stock

  • Se ha agregado un gráfico que muestra la evolución en el pasado y en el futuro del nivel de existencias de un producto por almacén.
cantidades de productos por almacén

Nuevos módulos

  • stock_lot define gran cantidad de productos.
  • stock_split añade un wizard para dividir movimiento.
  • account_fr añade Plan de Cuenta Francés.
  • production define los conceptos básicos para la gestión de la producción.
  • stock_supply_production añade mecanismos automáticos de suministro a través de solicitudes de producción.

Otros cambios en la interfaz gráfica de usuario

  • Ha sido añadido una interpolación constante al gráfico de líneas.
  • El grupo podría tener un estado de solo lectura.
  • Es posible definir un formato de tiempo diferente del clásico '% H:% M:% S'.

Otros cambios en el servidor

  • Se ha eliminado el ModelSQL.default_sequence. Los campos de secuencia no van a aumentar más indefinidamente.
  • El formato de hora es validado, por lo que es posible, por ejemplo, forzar los segundos a 0.
  • __tryton__.py se sustituye por tryton.cfg, un archivo estático.
  • Es posible utilizar tuple como valor de referencia. Es útil para la construcción de dominio dinámico en campos en PYSON.

Desconferencia Tryton 2012

Publicado: 2012-10-02 12:00:00+00:00 TUL

La segunda Desconferencia de Tryton tendrá lugar el 9 y 10 de noviembre el Liège.

Es una gran oportunidad para conocer a los miembros de la comunidad, hablar sobre el futuro de Tryton y visitar la ciudad de Liège.

El programa es bastante dinamico, pero incluirá por lo menos:

Se organizará una reunión con cerveza para los participantes que lleguen temprano el dia 8.

Si quiere participar al evento o dar una charla sobre su trabajo, experiencia o simplemente compartir comentarios, por favor no deje de inscribirse en la página wiki o envíe un mail a info@b2ck.com antes del 26 de octubre.