News from Development July13

Publié: 2013-07-08 12:00:00+00:00 development

Here are some changes recently landed in the development branch of Tryton that will be available on the next release.

Server

  • A factor on number widgets. This factor is used for conversion between the value displayed and the internal value. The main usage is showing the user a percent value like 10%, while storing 0.1.

    factor
  • The requests have been removed. Instead the server sends emails to notify users and thanks to the Tryton URL users are able to communicate about specific records by referencing them. This also removes load on the server as each client was polling every 5 minutes for new requests.

Client

  • A new kind of view has been added: calendar. It allows to display records on a calendar using ane start and/or an end date/datetime fields. It is based on the widget GooCalendar. It supports the Drag&Drop of events, the edition on double-click and it fetches only the events to display.

    production calendar
  • Since the version 2.0, Tryton has a URL scheme that the client can read. But in the past there was no easy way for the user to get the URL of a record. Now the URL is visible at the bottom of each tab. It contains all information to open the same tab on any other client.

    url

Modules

Account

  • Now any move posted with one line of zero is automaticaly reconciled if it is on an account to reconcile. With this feature, invoices with an amount of zero are automatically marked as paid.
  • A legacy of OpenERP, the centralised counterpart option on journal, has been removed after a poll that shows nobody was using it.

Account Invoice

  • Once an invoice is posted, the account move is used to show the amounts instead of computing it from the lines. This improve a little bit the performance especially for invoices with a lot of lines.

Account Statement

  • Now it is possible to directly set an invoice on a statement line. This will fill the party and account automatically.

Stock

  • It is now possible to query the stock quantity with any kind of grouping parameters. For example, it can be used to compute the stock quantity of a lot instead of a product.
  • The code of inventory has been reworked to allow easy customization of the move creation and also of the unique constraint on the inventory lines.
  • The period cache can now be adapted to cache different kind of grouped quantities.

Stock Lot

  • It is now possible to create inventories with lot.
  • The period cache store also the quantities per lot.

Stock Supply

  • If there are late supplier moves when creating purchase requests, the wizard shows a warning to allow the user to change the date of those moves into the future if needed otherwise those incoming moves will be ignored.

Derniers développements

Publié: 2013-02-18 12:00:00+00:00 development

Voici les changements récents qui sont rentrés dans la branche de développement de Tryton et donc qui seront disponibles dans la prochaine version.

Serveur

  • Maintenant la langue par défaut est stockée dans la base de données et prévaut sur celui du fichier de configuration. Ceci permet d'avoir un serveur multi-DB avec des langues par défaut différentes.
  • L'ensemble (Champ, Operateur, Operande) dans les règles d'enregistrement a été remplacé par un simple domaine standard. Ce changement a permis un gain de performance de 30% sur l'exécution des tests unitaires.
  • L'API de ModelStorage.create a été changée pour utiliser une liste de valeurs. Ceci permet de créer plusieurs enregistrements en un seul appel et ainsi tirer avantage de la validation par groupe.
  • Un nouveau type de champs a été ajouté : Dict. Ce champ permet de stocker un dictionaire pour lequel les définitions des clés viennent de la base de données.
  • L'attribut selection_change_with a été ajouté aux champs Selection et Reference. Il se comporte comme le on_change_with mais il modifie la liste des valeurs de la selection. Le processus de validation prend évidement en compte ce nouvel attribut.

Client

  • La boite de recherche a été améliorée pour permettre:

    • la sélection multiple de valeurs pour les champs Selection

      sélection multiple de recherche
    • une plage pour les champs Date et DateTime

      recherche par plage de date
  • Afin de réduire le nombre d'entrées de menu, un nouveau concept est introduit: le Domain d'onglet. Il ajoute un ensemble d'onglets liés à un domaine. En passant d'un onglet à un autre, la liste des enregistrements est mise à jour suivant le domaine. Tous les modules ont été mis à jour pour tirer avantage de cette fonctionalité et ainsi réduire le nombre d'entrées dans le menu.

    domain d'onglet
  • Les utilisateurs peuvent maintenant mettre en signet leur propre recherche.

    signet de recherche
  • L'icône du widget URL peut être dynamique.

  • Le widget URL est disponible en vue liste.

  • Les favoris remplacent les raccourcis menu. La nouvelle conception donne une meilleure expérience utilisateur.

    favorites menu
  • Une recherche globale est maintenant disponible. Elle permet de rechercher sur tous les enregistrements métiers.

    recherche globale

Modules

Account Asset

C'est un nouveau module pour la gestion des amortissements des immobilisations. Pour l'instant, seul l'amortissement «linéaire» est disponible mais le module est conçu pour en accueillir de nouveaux.

Account

  • Un champ kind a été ajouté aux Group de taxe et Règle de taxe avec les valeurs possibles: Vente, Achat ou Les deux. Chaque plan comptable peut les utiliser pour faciliter la sélection de taxe.

Account Invoice

  • Le « workflow » de la Facture a été revu. Voici le résultat:
    • Dans l'état Annulé, le Mouvement sur la Facture est supprimé ou annulé.
    • Un Mouvement brouillon est créé à la validation de Facture fournisseur. Ceci permet d'avoir des rapports comptables plus précis en mode brouillard.
    • L'état Proforma est renommé en Validé pour être plus générique.
    • L'état Ouvert est renommé en Posté pour être plus cohérent avec le reste du logiciel.

Stock

  • Un « workflow » a été ajouté au Mouvement de stock grâce au nouveau « workflow » léger introduit dans la série 2.4 qui ne pose plus de problème de performance.

Product Attribute

C'est un nouveau module pour gérer tout un ensemble d'attributs sur le Produit en utilisant le nouveau champ Dict.

attribute de produit