Topic: Discussion sur l'export CSV
Au vue des dernières implémentations concernant l'export CSV, je pensais qu'il serait aussi bénéfique d'ouvrir un topic spécialisé. Donc voilà, c'est fait.
Tout d'abord, bravo pour le travail effectué !
C'est bien fait et pratique.
Pour éventuellement faire gagner du temps à Joshua par la suite, j'aurais quelques remarques et quelques réflexions sur la forme future des implémentations actuelles et à venir.
Par exemple, je commence à voir des incohérences dans l'organisation du menu "Projet".
Actuellement il existe l'entrée "Exporter une nomenclature". Jusqu'à maintenant, le libellé de cette entrée menu était parfaitement justifié. Mais...
...Maintenant, on a également la possibilité d'exporter les données sous forme CSV exploitées et ordonnées comme un bon de commande. Ce qui fait que cette nouvelle fonctionalité n'est pas visible au premier coup d'oeil depuis le menu "Projet". Dommage car c'est quand même une grosse nouveauté pour QET.
Perso, je pense que c'est plus simple et plus logique de dissocier l'export nomenclature de l'export bon de commande.
(d'ailleurs la terminologie "liste de matériel" utilisée dans le nouveau widget me semble moins appropriée que "bon de commande").
Pourquoi ?
Car le traitement et la finalité sont tout à fait différents. Même si sous le capot on utilise en partie les mêmes morceaux de code, c'est mieux d'un point de vue utilisateur de séparer les 2 actions dans le menu "Projet".
Grosso modo, à l'aboutissement de la v0.8, voire de la v0.9 (...voire encore plus tard) ce serait bien d'avoir un menu "Projet" organisé de cette facon :
- Propriétés du projet
- Ajouter un folio
- Supprimer le folio
- Nettoyer le projet
-------------------------------- (ligne séparatrice)
- Ajouter un sommaire
- Ajouter des plans de borniers
- Ajouter une liste de câbles
- Ajouter une nomenclature
- Ajouter un bon de commande
-------------------------------- (ligne séparatrice)
- Exporter en csv : nomenclature
- Exporter en csv : bon de commande
- Exporter en csv : liste de filerie
De cette facon, l'utilisateur devrait pouvoir faire directement la différence entre les informations
- qu'il AJOUTE DANS LE PROJET *.qet
et celles
- qu'il EXPORTE DEPUIS LE PROJET
Bon, j'arrête là pour pas encore faire un pavé indigeste et attends vos commentaires pour de plus amples développements...