CR Réunion Cantharella 11 février 2014
CR Réunion Cantharella 11 février 2014 ====================================== Import données -------------- L'import consiste à importer des fichiers Excel ayant une structure déjà définie proche des interfaces de liste actuelle. Il est constitué de plusieurs onglets correspondant respectivement au Campagne, Stations, Spécimens, Échantillon, Extractions, Tests biologiques, Molécules. La structure comporte toujours un champs ayant une contrainte d'unicité et permettant d'identifier une ligne dans la base de données. Un squelette de fichier vide sera fournit par l'application Cantharella. Lors de l'import, si la ligne est déjà présente en base de données, elle doit être ignorée, seule les nouvelles lignes sont importées. Un rapport est affiché à l'utilisateur lui indiquant, le nombre de ligne ajoutée, ignorée, en erreur. Pour chaque erreur un message plus spécifique est affiché avec la référence de la ligne. Les molécules ne contiendront pas de formule des molécules. Le format excel devra correspondre à plusieurs version d'Excel et devra donc être compatible (xls, mais pas de xlsx). Au niveau de la campagne ------------------------ Il devra être possible de définir un utilisateur non admin comme "administrateur de campagne" pour donner des droits à la campagne sans passer par l'admin. En plus ce cet modifications, il sera nécessaire de retravailler la récupération des données depuis la base de données en fonction des droits et de modifier les interfaces de listes en conséquence. La priorité est d'avoir une interface qui fonctionne. Le devis sera constitué de plusieurs points: - intégration de la vérification des droits directement en base (actuellement en Java) - utilisation de ce mécanisme pour toutes les listes de l'application - ajout des droits et des interfaces pour les administrateurs de campagne SIG --- L'idée est d'avoir: - une recherche via une sélection sur une carte (station) - une visualisation des résultats sur une carte (station) La sélection des stations s’effectuera via la sélection d'une zone et les stations incluses dans cette zone seront prises en compte dans la recherche. Étudier la possibilité d'ajouter des fond de cartes par les utilisateurs. La librairie LeafLet (http://leafletjs.com/) et les fonds de cartes OpenStreetMap semblent convenir au besoin et pourront être utilisé. Étudier la possibilité d'utiliser postgis (ou pas) pour la gestion des coordonnées GPS des stations. Ajout de tickets ---------------- Ajouter un bouton "Enregistrer et continuer la saisie" sur les tests biologiques. Lors de la saisie de beaucoup de résultats, ce bouton validerait tout ce qui a été saisit (enregistrement en base et resterait sur la page courante, sans revenir à la liste des tests biologiques comme actuellement). Ajouter un indicateur de progression de reconstruction de l'index lucene. Si une progression n'est pas possible, au moins mettre un message qui se rafraichi qui indique que la reconstruction est en cours. -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
participants (1)
-
Eric Chatellier