Newsletter Tryton 07/26

Ce mois-ci encore, la communauté a consacré l’essentiel de son énergie à corriger des bogues, à peaufiner les comportements existants et à améliorer les performances de notre dernière version LTS 8.0. De plus, nous sommes heureux de vous présenter dans cette lettre d’information une sélection de nouvelles fonctionnalités et de mises à jour de la documentation.

Pour un aperçu détaillé des problèmes liés à Tryton, veuillez consulter notre outil de suivi des problèmes ou consulter les problèmes et les demandes de fusion filtrés par étiquette.

Modifications pour l'utilisateur

Ventes, achats et projets

Nous avons désormais déplacé l'entrepôt et la date d'expédition de la vente vers une autre page, ce qui rend le formulaire de vente un peu plus compact.

Comptabilité, facturation et paiements

La rubrique consacrée aux modes de paiement des factures a désormais été déplacée sous le menu « Paiements des factures », de sorte que les menus relatifs aux factures et aux paiements des factures ne sont plus mélangés.

Les comptes pour lesquels le paramètre party required est activé regroupent désormais leurs lignes de mouvement par partenaire dans le grand livre.

Les lignes du compte du grand livre sont désormais classées de manière cohérente par rapport au solde cumulé.

Nous mettons à jour la version de Stripe utilisée par la passerelle de paiement vers la dernière version disponible.

Stocks, production et expéditions

Dans le formulaire de mouvement de stock, les champs relatifs aux coûts sont désormais affichés de manière plus claire : le prix de commission n'apparaît que lorsqu'il est défini.

Interface utilisateur

Les widgets binaires et images acceptent désormais un attribut filters personnalisé, ce qui permet aux administrateurs de limiter les types de fichiers que les utilisateurs voient lorsqu’ils sélectionnent ou enregistrent un fichier.

Lors du téléchargement d’une image de produit, le fichier est désormais doté de l’extension .jpg appropriée, ce qui facilite son ouverture à partir d’un dossier.

Pour les écrans hauts, la hauteur maximale des arborescences et des formulaires de liste est désormais relative à la fenêtre d’affichage au lieu d’une valeur fixe en pixels, ce qui permet de ne plus gaspiller l’espace vertical disponible.

Dans l’analyseur de domaine, les valeurs de sélection sont désormais complétées à l’aide d’un comparateur « contient » au lieu de « commence par », ce qui facilite la rédaction d’un filtre lorsque plusieurs options partagent un préfixe commun.

La recherche par nom d’enregistrement sur un mécanisme de contact correspond désormais également au champ name propre au mécanisme de contact, ce qui permet aux utilisateurs de trouver un numéro de téléphone ou une adresse e-mail en saisissant une étiquette telle que « bureau » ou « personnel ».

Nouvelle documentation

Le texte d'aide des champs relatifs aux règles fiscales sur la partie précise désormais clairement ce qui se passe lorsque le champ est laissé vide.

L'utilisation de la clé de contexte active_test dans ModelSQL.search_domain est désormais documentée dans le manuel de référence.

Le tutoriel sur les modules a été mis à jour pour correspondre à la structure du squelette de projet généré par cookiecutter, afin que les débutants puissent le suivre sans mauvaise surprise.

Modifications pour les développeurs et les responsables de la mise en œuvre

Le répartiteur WSGI gère désormais les exceptions levées depuis l’intérieur même du décorateur with_pool : les exceptions inattendues sont consignées au niveau « exception » et leur traceback est écrit dans le flux WSGI wsgi.errors, tandis que les exceptions utilisées comme réponses HTTP voient leur description convertie en chaîne de caractères simple.

(Newsletter d'origine)