Améliorer l'expérience utilisateur lié à l'import
On a discuté avec @ronan cet aprèm que qques pistes qu'on aimerait creuser pour rendre l'import de fichiers plus agréable dans insitu (pour nous dans un premier temps, mais aussi pour les futurs utilisateurs d'une IHM) :
- introduire un mode
dry_run
dans insitu pour pouvoir tester un import sans écraser les données en prod- on s'est dit qu'en jouant avec les transactions et les rollbacks en SQL, on pourrait s'en sortir (il faudrait aussi laisser la table meta.imports propre)
- produire un petit rapport d'import en pdf / html / ascii art (lol) qu'on pourrait consulter facilement pour savoir comment s'est passé un import (aujourd'hui il faut surveiller la console ou les logs, c'est laborieux)
- [optionnel] développer un mécanisme de validation sur le format d'un fichier (nom du fichier (avec regex), noms des colonnes (avec regex), nombre de lignes à sauter avant le début, etc.)
- c'est pas prioritaire car les deux premiers points permettront déjà de faire une forme de validation
Je vais regarder pour avancer la dessus la semaine prochaine !