Rapport des demandes du serveur Redmine

Sujet Description Statut Par Type Priorité Version Catégorie Date de création
Revoir les log de modification des beans Les logs sont trop verbeux, voir comment améliorer ça. Proposition - Evolution Normal Backlog - -
Coloriser les parcelles d'une même variété de la même couleur Par exemple dans la carte des itinéraires techniques, les couleurs alloués aux parcelles sont alléatoires, pas très pratique pour voir quelles variétés sont associées aux parcelles. Pour chaque variété on utilise la même couleur pour coloriser les parcelles. Proposition - Evolution Normal Backlog Ergonomie -
Ajouter une action *centrer* dans les cartes Comme dans ObServe, ça permet rapidemment de revenir sur une carte centrée et c'est pratique Proposition - Evolution Normal Backlog Ergonomie -
Dans l'action d'ouverture d'un projet ajouter des étapes On pourrait rajouter les différentes étapes de chargement d'un projet : - lecture du projet - chargement de la carte - chargement des résultats... Proposition - Evolution Normal Backlog Ergonomie -
Dans l'action de simulation, rajouter les étapes La simulation est une action longue et on doit avoir un état d'avancement de la simulation, à définir les étapes à afficher (par batch mais plus fin si possible). Proposition - Evolution Normal Backlog Simulation -
Revoir les validations de cohérences sur les dates sur un itinéraire technique ajouter le contrôle suivant la date de semis < date de floraison male < date de floraison femele Proposition - Evolution Normal Backlog - -
Module de floraison Implantation du module de floraison précédemment implanté dans l'application python. Voir http://list.forge.codelutin.com/cgi-bin/mailman/private/mapod-private/2014-August/000000.html En cours - Evolution Normal Backlog Simulation -
Gestion du focus Le focus doit être placer après chaque action : Création et édition d'un groupe : sur le nom du groupe Création, copie et déplacement d'une ligne de tableau : sur la première cellule de la ligne. L'ulisation d'un raccourcie doit arrêter l'édition d'une cellule d'un tableau. (Dans le cas d'un déplacement de ligne l'editeur ne doit pas rester actif sur la ligne de départ) Diagnostic en cours sbavencoff Anomalie Normal Backlog Saisie -
Améliorer la lisibilité dans l'écran de définition des batchs * Il faudrait pouvoir différencier les entrées et les sorties (ou comment générer les sorties) (par exemple en changeant la couleur des colonnes d'entrée,...) DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Rendre plus explicite les méthodes / type de résultat DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Renommer champs en champ Proposition - Evolution Normal Backlog - -
Ne plus utiliser une popup pour l'export des cartes mais une vraie fenêtre car c'est pas évident à ouvrir et à gérer Il vaudrait mieux utiliser une vraie fenêtre que l'on peut alors agrandir, réduire, ... Une popup ne parait pas très adapté ici. Proposition - Evolution Normal Backlog Ergonomie -
Voir si on peut faire les export de carte en jpeg C'est le format que Frédérique voudrait utiliser, voir si c'est possible sans dégrader le rendu des textes. Proposition - Evolution Normal Backlog - -
Améliorer l'utilisation de la mémoire bien vérifier que la mémoire est bien libérée, j'avais plus de 1.5Go d'utiliser sur la carte solemmes c'est beaucoup. Lorsque l'on ferme un projet il faut bien penser à libérer les resources du projet. Proposition - Evolution Normal Backlog - -
Revoir les exports de la carte sur l'écran des itinéraires techniques On doit à ce niveau pouvoir exporter deux cartes : DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time la carte des parcelles de mais - autres cultures DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time la carte des parcelles de mais conventielle, et OGM - autres cultures faire une proposition sur comment faire (peut-être avoir deux radio boutons en haut pour pouvoir choisir le type, ? Proposition - Evolution Normal Backlog - -
Bien connecter des données d'un parcelle depuis la carte Lorsqu'on sélectionne une parcelle dans la vue carte, un double click sur l'identifiant devrait nous basculer sur sa ligne de donnés dans l'onglet données. Proposition - Evolution Normal Backlog - -
Mettre en adéquation la couleur de sélection d'une parcelle avec son numéro Dans une vue carte la sélection d'une parcelle doit être de la même couleur que se soit sur la carte ou dans la liste des id de parcelles dans la liste. Proposition - Evolution Normal Backlog - -
Problème lors de l'import des nouvelles cartes fournies sur la carte 031, on a des problèmes de cheveauchement de points sur plusieurs parcelles, voir comment on peut régler ou contourner ce problème. Je joins en PJ les deux cartes qu'il faut réussir à importer. Attention il s'agit de département entier (31 et 36). Donc ne pas prendre une maille de 5m sinon ça faut des centaines de millions de points à générer... Proposition - Evolution Normal Backlog - -
Reprendre l'aide écrite par Frédérique dans l'ancienne application La documentation écrite dans l'ancienne application est une bonne base de travail pour écrire la doc embarquée. Il faudra évidemment supprimer de celle-ci tout ce qui n'est plus géré dans la nouvelle application et revoir les screenshots. avant de se lancer dans le chantier, d'abord valider un sommaire. Proposition - Evolution Normal Backlog - -
Pouvoir facilement extraire les résultats dans un répertoire donné À partir d'un projet de type résultat, il faudrait avoir une action pour permettre d'extraire dans un répertoire donné les fichiers de résultats. Proposition - Evolution Normal Backlog - -
Impossible de redimensionner l'arbre de navigation On ne peut plus redimensionner l'arbre de navigation (le panneau droit de contenu prend toute la place disponible table weightx=1 je suppose). Cela n'intervient que sur l'écran de résumé du projet. Constatée kmorin Anomalie Urgent Backlog Ergonomie -
Afficher la carte sur les résultats   En cours kmorin Evolution Normal 0.3 Visualisation -
Ne pas resauvegarder tout le projet lors d'une sauvegarde une table, il faut avoir un cache et ne pas tout regénérer. Si le projet contient une grosse carte, on regènère à chaque fois le fichier qui contient les latitudes, longitudes,... C'est un peu inutile. Il faut voir comment juste repousser dans le zip juste le fichier qu'on vient de modifier, par exemple supprimer l'entrée correspondante et la réinjecter. Diagnostic en cours sbavencoff Anomalie Normal 0.3 Saisie -
Erreur sur le clique multiple du bouton "monter" ou "descendre" Dans les tableaux où les lignes peuvent être montée ou descendue, une succession de clique rapide sur ces boutons provoque l'erreur suivante :
java.lang.IndexOutOfBoundsException: valid modelIndex: 0 <= index < 56 but was: -1
at org.jdesktop.swingx.sort.DefaultSortController.convertRowIndexToView(DefaultSortController.java:335)
at javax.swing.JTable.convertRowIndexToView(JTable.java:2620)
at jaxx.runtime.SwingUtil.setSelectionInterval(SwingUtil.java:786)
at fr.inra.mapod.swing.content.inputs.variety.actions.MoveDownVarietyAction.postSuccessAction(MoveDownVarietyAction.java:60)
at org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker.done(ApplicationActionSwingWorker.java:114)
at javax.swing.SwingWorker$5.run(SwingWorker.java:737)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:832)
at sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:842)
at javax.swing.Timer.fireActionPerformed(Timer.java:312)
at javax.swing.Timer$DoPostEvent.run(Timer.java:244)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
En attente commentaire CL tchemit Anomalie Normal 0.3 Saisie -
Problème de la suppression d'une ligne de batch La modification du modèle ne doit pas être faite dans la méthode *doAction* mais dans le *postSuccesAction* qui lui est réalisé dans le thread swing.
java.lang.ArrayIndexOutOfBoundsException: 1
at javax.swing.DefaultRowSorter.convertRowIndexToModel(DefaultRowSorter.java:518)
at javax.swing.JTable.convertRowIndexToModel(JTable.java:2642)
at javax.swing.JTable.getValueAt(JTable.java:2717)
at javax.swing.JTable.prepareRenderer(JTable.java:5719)
at javax.swing.plaf.synth.SynthTableUI.paintCell(SynthTableUI.java:684)
at javax.swing.plaf.synth.SynthTableUI.paintCells(SynthTableUI.java:581)
at javax.swing.plaf.synth.SynthTableUI.paint(SynthTableUI.java:365)
at javax.swing.plaf.synth.SynthTableUI.update(SynthTableUI.java:276)
at javax.swing.JComponent.paintComponent(JComponent.java:778)
at javax.swing.JComponent.paint(JComponent.java:1054)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5219)
at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:295)
at javax.swing.RepaintManager.paint(RepaintManager.java:1249)
at javax.swing.JComponent._paintImmediately(JComponent.java:5167)
at javax.swing.JComponent.paintImmediately(JComponent.java:4978)
at javax.swing.RepaintManager$3.run(RepaintManager.java:808)
at javax.swing.RepaintManager$3.run(RepaintManager.java:796)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:796)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:769)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:718)
at javax.swing.RepaintManager.access$1100(RepaintManager.java:62)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1677)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
En attente commentaire CL tchemit Anomalie Normal 0.3 Saisie -
Modèle de données Création du modèle de donnèes Terminée tchemit Evolution Normal 0.2 - -
Impossible de saisir une température négative Dans l'éditeur de météo, il n'est pas possible de taper le sigle "-" pour saisire des valeurs négatives Terminée kmorin Anomalie Normal 0.2 Saisie -
Mise en place du lanceur d'application (version embarquée) Créer un projet mapod_launcher qui démarre l'application. Créer un module mapod_updater qui gère les mises à jour. Ne plus utiliser les scripts système pour démarrer l'application. Annulée tchemit Evolution Normal 0.2 - -
Décalage des points par rapport au champs Les point sont décalés vers le haut par rapport au contour des champs Annulée sbavencoff Anomalie Normal 0.2 Visualisation -
Supprimer le quadrillage pour les resultats par point Pour les carte de résultat par point, il ne faut plus afficher le quadrillage des point Seul les carré de couleur doivent rester, sans leur contours. Terminée sbavencoff Evolution Normal 0.2 Visualisation -
perte de données à l'enregistrement d'un projet de type resultat A l'enregistrement d'un project de type resultat, on perd les résultats totaux (moyenne, matrice et liste). Terminée sbavencoff Anomalie Normal 0.2 Import/export -
Erreur à l'export import des itinéraires techniques si on exporte un itinéraire technique puis qu'on le re-importe, on obtient l'erreur suivante :
org.nuiton.csv.ImportRuntimeException: Les champs plot, var, sowingDate, sowingDensity, maleFloweringDate, femaleFloweringDate, SHA, SHD, dynColl ne sont pas reconnus. Les champs possibles sont id, name, itk, dynType, meteo, th, hWind, dispersalType.

Terminée sbavencoff Anomalie Normal 0.2 Import/export -
Extraire le code python pour effectuer une simulation en java No comment. Annulée kmorin Evolution Normal 0.2 Simulation -
Extraction des cartes (changer l'interface) Il n'y a qu'un seul fichier de type shapefile à importer (celui des contours). On en déduira la matrice et les points. Il faudra aussi s'assurer qu'il y a bien un fichier dbf du même nom pour qu'on puisse ensuite charger les données associées à cette carte. Ajouter aussi un éditeur de nombre entier pour indiquer la taille du maillage à générer. Terminée bleny Evolution Normal 0.2 - -
Interface Utilisateur   Terminée sbavencoff Evolution Normal 0.2 Ergonomie -
Persister les derniers projets ouverts dans un espace de travail On va permettre de pouvoir conserver d'une ouverture de l'application à une autre un espace de travail avec les derniers projets ouverts. Cela sera enregistré dans un fichier *mapod.workspace*. Terminée tchemit Evolution Normal 0.2 - -
Correction de la dynamique de floraison 3 Il faut corriger avec ces valeurs là pour les males.
ID MALE
1 0,01
2 0,02
3 0,06
4 0,08
5 0,11
6 0,14
7 0,15
8 0,14
9 0,11
10 0,08
11 0,05
12 0,03
13 0,01
14 0,01
Terminée tchemit Tâche Normal 0.2 - -
Extraction des cartes (import de la carte) h3. Layer des contours. La carte au format contient les courtours des parcelles. Il faut conserver ce layer dans la carte qu'on va créer dans le projet. On veut aussi conserver au niveau du projet le nom de la carte importée. h3. Layer de la maille Il faut générer une maille de la taille définit par l'utilisateur (en m). Il faudra aussi conserver au niveau du projet le maillage utilisé. h3. Layer des points Pour chaque maille générée, on doit créer un point en son centre. Ce point sera le point de pollénisation. Terminée bleny Evolution Normal 0.2 Saisie -
Ajouter une confirmation avant la suppression d'un projet du workspace   Terminée kmorin Evolution Normal 0.2 Ergonomie -
Basculer sur la vue de départ si aucun projet dans le workspace Si on supprime le dernier porjet d'un worksapce, on doit rebasculer sur la vue de départ. Terminée kmorin Evolution Normal 0.2 Ergonomie -
Ajouter un bouton pour éditer un input de type liste Pour le moment on doit cliquer sur le label de l'entité, ce n'est pas très ergonomique, il vaut mieux ajouter un bouton éditer avant ceux déjà existants. Terminée tchemit Evolution Normal 0.2 Ergonomie -
Ajout de deux couleurs configurable sur les échelles de couleurs En plus du tableau des seuils colorisés, il faudrait avoir deux couleurs en plus : DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time une pour représenter le mais GM (groupe de culture 2, mais dans variété type GM) DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time une pour représenter les autres cultures (groupe de culture différent de 2) Terminée sbavencoff Evolution Normal 0.2 Ergonomie -
Au démarrage de l'application aller sur la vue *plan de travail* Si l'utilisateur a déjà enregistré des projets, il faudrait directement aller sur la vue *plan de travail* Terminée sbavencoff Evolution Normal 0.2 Ergonomie -
Cinématique complete de simulation avec un mock de simulation, qui crée juste l'arborescence des dossiers Terminée kmorin Evolution Normal 0.2 Simulation -
Exporter un résultat de simulation Lorsque l'on est sur la carte d'un résultat, il faut pouvoir l'exporter au format jpg. On proposera en plus d'y ajouter la légende et l'échelle. Pour ces deux éléments, on aura un principe simple de positionnement sur les coins de l'écran. Il faudra avoir un aperçu du résultat à produire. On pourra aussi choisir où exporter l'image. Terminée sbavencoff Evolution Normal 0.2 Ergonomie -
Amélioration du chargement des cartes Il faut qu'on puisse ouvrir les différentes cartes qu'on nous fournit. Si c'est un problème de projection ou autre, il faut avoir un message qui nous dit quoi faire. Tester avec les différentes cartes fournies par Frédérique. Terminée sbavencoff Evolution Normal 0.2 Visualisation -
Cartographie : l'échelle doit utilisé des valeurs ronde Pour l'échelle , utiliser des valeurs ronde (10 m, 200 m, 5 km, 10 km...) (réutilisé le composant pour l'export de la cartographie) Terminée sbavencoff Evolution Normal 0.2 Visualisation -
Cartograpghie : ne plus utiliser un ShapeFile pour associer un point à un champs mais un structure interne Dans la cas de grandes cartes (Selommes : environ 14km x 10km) le nombre de point devient trop important pour les gérer par Geotool ( 1 640 000 carrés de 10m x 10m). Il faut utiliser une structure interne et générer une image des résultat en superposition de la carte des champs. Terminée sbavencoff Evolution Normal 0.2 Visualisation -
Extraire le tableau de validation des écrans d'édition Mettre le tableau dans une popup qui s'ouvre via un bouton dans la barre de statut Terminée kmorin Evolution Normal 0.2 Ergonomie -
Impossible d'ouvrir un projet   Terminée kmorin Anomalie Normal 0.2 Saisie -
NPE à la réinitialisation lors de la création d'un projet Dans l'écran de création de projet, renseigner un nom de projet, puis cliquer sur "Réinitialiser" l’exception suivante apparaît :
java.lang.NullPointerException
at fr.inra.mapod.swing.content.inputs.metadata.MetaDataProjectUIModel.fromEntity(MetaDataProjectUIModel.java:50)
at fr.inra.mapod.swing.content.inputs.metadata.actions.ResetMetaDataProjectAction.doAction(ResetMetaDataProjectAction.java:35)
at org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker.doInBackground(ApplicationActionSwingWorker.java:87)
at org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker.doInBackground(ApplicationActionSwingWorker.java:41)
at javax.swing.SwingWorker$1.call(SwingWorker.java:296)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at javax.swing.SwingWorker.run(SwingWorker.java:335)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
2015-04-07 14:20:43,809 ERROR (fr.inra.mapod.swing.util.TuttiExceptionHandler:44) - Global application exception [pool-1-thread-2]
org.nuiton.jaxx.application.swing.action.ApplicationActionException: java.lang.NullPointerException
at org.nuiton.jaxx.application.swing.action.ApplicationActionException.propagateError(ApplicationActionException.java:48)
at org.nuiton.jaxx.application.swing.action.ApplicationUIAction$3.run(ApplicationUIAction.java:180)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.NullPointerException
at fr.inra.mapod.swing.content.inputs.metadata.MetaDataProjectUIModel.fromEntity(MetaDataProjectUIModel.java:50)
at fr.inra.mapod.swing.content.inputs.metadata.actions.ResetMetaDataProjectAction.doAction(ResetMetaDataProjectAction.java:35)
at org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker.doInBackground(ApplicationActionSwingWorker.java:87)
at org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker.doInBackground(ApplicationActionSwingWorker.java:41)
at javax.swing.SwingWorker$1.call(SwingWorker.java:296)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at javax.swing.SwingWorker.run(SwingWorker.java:335)
... 3 more
Terminée kmorin Anomalie Normal 0.2 Saisie -
NPE à insertion d'une nouvelle météo L’exécution des actions suivantes : DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Ouvrir l'éditeur de météo DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Créer une nouvelle météo DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Insérer un nouveau jour de météo DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Supprimer le n° du jour DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Insérer un nouveau jour de météo Provoque l'exception suivante:
java.lang.NullPointerException
at fr.inra.mapod.swing.content.inputs.weather.actions.AddWeatherDayAction.doAction(AddWeatherDayAction.java:44)
at org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker.doInBackground(ApplicationActionSwingWorker.java:87)
at org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker.doInBackground(ApplicationActionSwingWorker.java:41)
at javax.swing.SwingWorker$1.call(SwingWorker.java:296)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at javax.swing.SwingWorker.run(SwingWorker.java:335)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
2015-04-07 14:38:07,214 ERROR (fr.inra.mapod.swing.util.TuttiExceptionHandler:44) - Global application exception [pool-1-thread-6]
org.nuiton.jaxx.application.swing.action.ApplicationActionException: java.lang.NullPointerException
at org.nuiton.jaxx.application.swing.action.ApplicationActionException.propagateError(ApplicationActionException.java:48)
at org.nuiton.jaxx.application.swing.action.ApplicationUIAction$3.run(ApplicationUIAction.java:180)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.NullPointerException
at fr.inra.mapod.swing.content.inputs.weather.actions.AddWeatherDayAction.doAction(AddWeatherDayAction.java:44)
at org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker.doInBackground(ApplicationActionSwingWorker.java:87)
at org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker.doInBackground(ApplicationActionSwingWorker.java:41)
at javax.swing.SwingWorker$1.call(SwingWorker.java:296)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at javax.swing.SwingWorker.run(SwingWorker.java:335)
... 3 more
Terminée kmorin Anomalie Normal 0.2 Saisie -
Afficher l'espace de travail dans l'interface graphique On rajoute l'espace de travail dans la partie gauche de l'application. On pourra ainsi naviguer parmis les derniers projets ouverts. À noter que seul un projet est ouvert à la fois. Terminée kmorin Evolution Normal 0.2 Ergonomie -
Dans le composant carte, permettre à l'utilisateur de sélectionner une parcelle en cliquant sur la carte   Terminée sbavencoff Evolution Normal 0.2 Saisie -
Amélioration des configurations de batch La configuration sur quoi généré et comment (type de résultat, méthode) n'est pas globale à un lanceur de simulation, mais configurable au niveau de chaque batch. Terminée sbavencoff Evolution Normal 0.2 Simulation -
Revoir la validation des dates Une date (en jours julien) ne peut jamais valoir 0, il faut donc interdir cette valeur. Faire le tour des différents tableaux et traiter toutes les dates. Terminée sbavencoff Evolution Normal 0.2 Import/export -
modification des échelles de couleur en mode résultat Pour les projets de type résultat les échelles de couleurs doivent rester modifiable. Terminée sbavencoff Anomalie Normal 0.2 Visualisation -
Ordonner les id des parcelles dans la vue de la carte   Terminée tchemit Evolution Normal 0.2 Ergonomie -
Saisie des allocations   Terminée sbavencoff Evolution Normal 0.2 - -
importation de la carte   Terminée sbavencoff Evolution Normal 0.2 Saisie -
Saisie des données d'entrées   Terminée sbavencoff Evolution Normal 0.2 Saisie -
Saisie des itninéraires techniques   Terminée sbavencoff Evolution Normal 0.2 Saisie -
Afficher la carte ? Expliquer où et comment Terminée sbavencoff Evolution Normal 0.2 Visualisation -
Saisir les paramètres des simulations ? TODO Indiquer ce qu'il faut mettre dedans Terminée sbavencoff Evolution Normal 0.2 Simulation -
Fenetre principale Création de la fenêtre principale contenant : DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Le titre DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time La barre de menu DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Le volet des données d'entrées et de sorties DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Le volet carte Terminée sbavencoff Evolution Normal 0.2 Ergonomie -
Description d'un projet manquante après l'avoir saisie Lors de la création d'un projet on peut lui donner un nom et une description. Les informations du champ description ne sont pas affichées ensuite lorsque le projet a été créé. Sur la page d'accueil du projet le champ 'Nom du projet' est rempli mais le champ 'Description' est vide. Terminée kmorin Anomalie Normal 0.2 Saisie -
Ajouter un menu contextuel sur les onglets de résultat pour les fermer C'est pas pratique de devoir fermer les onglets un par un. Il faudrait avoir un menu contextuel sur les onglets avec au moins deux actions : DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time tout fermer DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time tout fermer suaf cet onglet Terminée kmorin Evolution Normal 0.2 Ergonomie -
Meilleure gestion du répertoire temporaire Il faut contrôler le répertoire temporaire. Il doit être à l'intérieur du répertoire de données ~/.mapod et on le nettoye au démarrage de l'application. Terminée kmorin Evolution Normal 0.2 - -
La désignation doit être unique Actuellement il est possible de définir le même nom pour deux entités : DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Météo ; DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Jour de météo ; DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Dynamique de floraison ; DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Jour de dynamique de floraison ; DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Variété de plantes; DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Itinéraire technique; DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Parcelle danse itinéraire technique; DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Seuils ; DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Une valeur de seuils ; DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Simulateur DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Simulation Terminée tchemit Anomalie Normal 0.2 Saisie -
L'échelle ne s'affiche pas bien sur la carte Cela survient sur les cartes de type input, on doit pour voir l'échelle redimensionner la fenêtre. Le problème survient aussi dans l'export des résultats. Terminée tchemit Anomalie Normal 0.2 Ergonomie -
Revoir la gestion des exceptions dans les actions longues A l'heure actuelle, dans la méthode *postFailedAction* on ne peut pas afficher les erreurs (car ces exceptions sont quand même déclanchées et on obtient alors une trace technique). Il faut donc revoir cela, toutes les exceptions métiers qu'on veut traduire doivent hériter d'une exception business qu'on va créer, on pourrait au niveau de l'engine ne plus redéclancher ce type d'exception et donc laisser au final le code dans la méthode *postFailedAction* (car c'est bien ici qu'on veut traduire l'exception). Terminée sbavencoff Anomalie Normal 0.2 Saisie -
Intégrer l'aide en ligne dans l'application Il faut que l'aide en ligne soit intégrée dans l'application. On va créer un zip avec l'aide que l'on embarque dans le classpath. Au démarrage on dézippe cette archive dans le répertoire de l'application pour pouvoir accéder à l'aide en ligne dans l'application. Terminée - Evolution Normal 0.2 Documentation -
Embarquer l'aide en ligne dans le site technique Il faut que l'aide en ligne soit aussi disponible sur internet Terminée tchemit Evolution Normal 0.2 Documentation -
Supprimer matrixSize du modèle MapodProject Cette propriété est gérer en meshSize dans PlotMatrix elle ne sert donc plus dans le MapodProject, à supprimer. Terminée tchemit Evolution Normal 0.2 - -
Saisir les données météo Cette écran doit permettre de saisir les données météorologiques pour chaque jours la période de simulation. Ces données sont : DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Les précipitations ; DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time La température minimale ; DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time La température moyenne ; DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time La température maximale ; DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time La direction du vent ; DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time La force du vent. Terminée sbavencoff Evolution Normal 0.2 Saisie -
À l'import du fichier shapefile pour le parcellaire, ajouter une confirmation utilisateur si le projection n'est pas WGS84   Annulée sbavencoff Evolution Normal 0.2 Saisie -
Documentation Import/Export Réaliser la documentation pour des imports et exports en précisant le nom des colonnes et le type de données. Terminée sbavencoff Tâche Normal 0.2 Documentation -
Mauvais libellés à corriger h4. Météos Dans l'onglet Météos, lorsqu'on est positionné sur une météo, le bouton + permet d'ajouter un jour de météo. Le libellé au hover sur le bouton n'est pas bon : Créer une nouvelle météo (INSERT). Pour être plus juste il s'agit de Créer un nouveau jour de météo Idem pour les boutons Copier une météo et Supprimer la météo sélectionnée h4. Variétés Dans l'onglet Variétés, le bouton + permet d'ajout une variété. Le libellé au hover du bouton comporte une faute d'orthographe : Créer une nouvvelle variété Terminée sbavencoff Anomalie Normal 0.2 Ergonomie -
Renommer Périodicité dans l'écran des variétés en précocité   Terminée tchemit Anomalie Normal 0.2 - -
Grossir le bouton de lancement de simulation Faire comme dans l'écran principal de Tutti, c'est le bouton principal de l'écran d'un projet. Terminée kmorin Evolution Normal 0.2 - -
L'export d'un schéma de couleur altère le schéma Après l'export, on voit dans le tableau deux nouvelles couleurs dans le tableau du schéma (ceux des deux couleurs supplémentaires : autre culture et OGM). Terminée sbavencoff Anomalie Normal 0.2 Import/export -
Renommer ng0 et ng1 en nig0 et nig1 Il s'agit des fonctions de dispersion utilisée dans la définition d'un batch de simulation Terminée kmorin Anomalie Normal 0.2 - -
NPE sur la suppression d'une ligne de groupe de culture Lors de la suppression d'une ligne sur un groupe de culture:
Caused by: java.lang.NullPointerException
at fr.inra.mapod.services.service.inputs.CropCodeService.findUsage(CropCodeService.java:136)
at fr.inra.mapod.swing.content.workspace.content.cropcode.actions.DeleteCropCodeAction.prepareAction(DeleteCropCodeAction.java:61)
at org.nuiton.jaxx.application.swing.action.ApplicationUIAction.actionPerformed(ApplicationUIAction.java:128)
Annulée sbavencoff Anomalie Normal 0.2 Saisie -
Extraire le module de floraison J'ai codé ce module depuis l'article écrit par Benoit, il est pour le moment dans la classe *fr.inra.mapod.services.service.simulation.SimulationService*, Il faut l'extraire dans un service (*fr.inra.mapod.services.service.simulation.FloweringComputationService*) à part entière et écrite des tests dessus pour bien le valider. Il faut pour l'occasion créer des objets en entrée ou sortie indépendant de la simulation FloweringComputationRequest et FloweringComputationResult neutre par rapport au reste du code. Terminée tchemit Evolution Normal 0.2 - -
Écrire en java les méthodes de dispersion Il existe deux méthode de dispersion *nig0* et *nig1* écrites en C, on va les réécrire en java. Il serait bien d'avoir d'utiliser un pattern de stratégie pour définir les deux implantations. Le contrat sera par exemple dans le module mapod-service, chaque implantation dans un module à part. Pour connaitre toutes les implantations disponibles utiliser le mécanisme de ServiceLoader offert par java. On rend ainsi le système facilement extensible. Il faudra si possible écrire des tests qui valident que ce qui est codé est vrai. Me demander avant réalisation. Terminée tchemit Evolution Normal 0.2 - -
Pas de description lors de l'ouverture d'un projet depuis l'arbre de navigation Il faut voir pourquoi lors de l'ouverture depuis l'arbre de navigation (via le double-clic) l'action n'a pas de description, on se retrouve avec un *null*. Terminée sbavencoff Anomalie Normal 0.2 Ergonomie -
Erreur à la suppression d'une culture Dans l'onglet Groupes de culture, on obtient une erreur lorsqu'on souhaite supprimer une culture. {{collapse(Voir les logs)
Erreur


Message:
java.lang.NullPointerException
Level:
SEVERE
Stack Trace:
null
fr.inra.mapod.services.service.inputs.CropCodeService.findUsage(CropCodeService.java:136)
fr.inra.mapod.swing.content.workspace.content.cropcode.actions.DeleteCropCodeAction.prepareAction(DeleteCropCodeAction.java:61)
org.nuiton.jaxx.application.swing.action.ApplicationUIAction.actionPerformed(ApplicationUIAction.java:128)
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
java.awt.Component.processMouseEvent(Component.java:6516)
javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
java.awt.Component.processEvent(Component.java:6281)
java.awt.Container.processEvent(Container.java:2229)
java.awt.Component.dispatchEventImpl(Component.java:4872)
java.awt.Container.dispatchEventImpl(Container.java:2287)
java.awt.Component.dispatchEvent(Component.java:4698)
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
java.awt.Container.dispatchEventImpl(Container.java:2273)
java.awt.Window.dispatchEventImpl(Window.java:2719)
java.awt.Component.dispatchEvent(Component.java:4698)
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:747)
java.awt.EventQueue.access$300(EventQueue.java:103)
java.awt.EventQueue$3.run(EventQueue.java:706)
java.awt.EventQueue$3.run(EventQueue.java:704)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
java.awt.EventQueue$4.run(EventQueue.java:720)
java.awt.EventQueue$4.run(EventQueue.java:718)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
java.awt.EventQueue.dispatchEvent(EventQueue.java:717)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
}}
Terminée sbavencoff Anomalie Normal 0.2 Saisie -
[Export de carte] Erreur quand on veut ajouter la légende Erreur quand on veut ajouter la légende sur une carte qui n'a pas d'échelle de couleur (dans l'ITK ou le parcellaire par exemple).
Caused by: java.lang.NullPointerException
at fr.inra.mapod.swing.content.workspace.content.map.export.MapLegendHandler.getItems(MapLegendHandler.java:146)
at fr.inra.mapod.swing.content.workspace.content.map.export.MapLegendHandler.getDimension(MapLegendHandler.java:67)
at fr.inra.mapod.swing.content.workspace.content.map.actions.AddLegendAction.doAction(AddLegendAction.java:49)
at org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker.doInBackground(ApplicationActionSwingWorker.java:87)
at org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker.doInBackground(ApplicationActionSwingWorker.java:41)
at javax.swing.SwingWorker$1.call(SwingWorker.java:296)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at javax.swing.SwingWorker.run(SwingWorker.java:335)
... 3 more
Terminée kmorin Anomalie Normal 0.2 Import/export -
Pouvoir créer un projet de type entrée à partir d'un projet de type résultat Les données d'un projet de type résultat ne sont pas éditables, il faut pour cela utiliser un projet de type input. À partir d'un projet de type résultat, il faut une nouvelle action pour créer un projet de type input. Terminée kmorin Evolution Normal 0.2 - -
Erreur à l'export des données parcellaires Après avoir chargé des données parcellaires, lorsqu'on souhaite les exporter on obtient une erreur. {{collapse(Voir les logs)


Erreur


Message:
org.nuiton.jaxx.application.ApplicationTechnicalException: Could not export plots at /tmp/mapod/itk-Projet 1.csv
Level:
SEVERE
Stack Trace:
Could not export plots at /tmp/mapod/itk-Projet 1.csv
fr.inra.mapod.services.service.inputs.PlotService.exportPlots(PlotService.java:668)
fr.inra.mapod.swing.content.workspace.content.plot.actions.ExportPlotsAction.doAction(ExportPlotsAction.java:63)
org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker.doInBackground(ApplicationActionSwingWorker.java:87)
org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker.doInBackground(ApplicationActionSwingWorker.java:41)
javax.swing.SwingWorker$1.call(SwingWorker.java:296)
java.util.concurrent.FutureTask.run(FutureTask.java:262)
javax.swing.SwingWorker.run(SwingWorker.java:335)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
java.lang.Thread.run(Thread.java:745)
null
fr.inra.mapod.persistence.entity.IdEntitys$2.apply(IdEntitys.java:66)
fr.inra.mapod.persistence.entity.IdEntitys$2.apply(IdEntitys.java:62)
fr.inra.mapod.util.ByPredicateValueParserFormatter.format(ByPredicateValueParserFormatter.java:50)
org.nuiton.csv.Column.formatValue(Column.java:143)
org.nuiton.csv.Export.writeRow(Export.java:232)
org.nuiton.csv.Export.write(Export.java:204)
org.nuiton.csv.Export.write(Export.java:252)
org.nuiton.csv.Export.write(Export.java:271)
org.nuiton.csv.Export.write(Export.java:265)
fr.inra.mapod.services.service.inputs.PlotService.exportPlots(PlotService.java:665)
fr.inra.mapod.swing.content.workspace.content.plot.actions.ExportPlotsAction.doAction(ExportPlotsAction.java:63)
org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker.doInBackground(ApplicationActionSwingWorker.java:87)
org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker.doInBackground(ApplicationActionSwingWorker.java:41)
javax.swing.SwingWorker$1.call(SwingWorker.java:296)
java.util.concurrent.FutureTask.run(FutureTask.java:262)
javax.swing.SwingWorker.run(SwingWorker.java:335)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
java.lang.Thread.run(Thread.java:745)

}} Par ailleurs, le nom par défaut de l'export est itk-Projet.csv. Il faudrait changer itk en plots.
Terminée kmorin Anomalie Normal 0.2 Import/export -
Améliorer la fonctionnalité de zoom sur les cartes Le zoom doit être fait toujours sur le centre de la carte, sinon dès que l'on zoom la carte s'écarte du center et c'est pas très pratique à utiliser (on doit alors continuellement redéplacer la carte après un zoom). Terminée kmorin Evolution Normal 0.2 Ergonomie -
Supprimer les liens vers mapod-simulator Nous n'utiliserons plus pour le moment le moteur en C, donc on peut supprimer tous les liens vers mapod-simulator et autre. Terminée tchemit Evolution Normal 0.2 - -
Normalisation des répertoires de l'application Toutes les ressources doivent être dans un répertoire ressource lié à la version de l'application *(user.home/.mapod/resources-version)* (i18n, aide). Toutes les données (exceptée la configuration) doivent être dans le répertoire de données *(user.home/.mapod/data)* Le dossier temporaire dans *user.home/.mapod/temp* Terminée tchemit Evolution Normal 0.2 - -
Nettoyage de code obsolète Il reste du code qu'on utilise plus et qu'il faut enlever des sources : DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time premier système de derniers projets ouverts DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time système de mise à jour Terminée tchemit Evolution Normal 0.2 - -
Suppression du module mapod-simulator Go away C code! Terminée tchemit Evolution Normal 0.2 - -
Mise en place du livrable Vu qu'on n'utilise plus le système de mise à jour automatique, il faut revoir comment produire le livrable simple sans la jre). Terminée tchemit Evolution Normal 0.2 - -
Gérer la suppression d'un objet Lorsqu'on veut supprimer un objet, il faut calculer qui l'utilise. Si l'objet n'est pas utilisé alors on peut le supprimer, sinon on affiche la liste des objets qui l'utilisent et on interdit la suppression. Terminée sbavencoff Evolution Normal 0.1 Saisie -
Ajouter une action Projets récents... Conserver dans la configuration une liste de chemin de projets récemment ouverts, avoir une action dans le menu *Fichier* qui passe sur un sous menu avec les projets récents comme ceci:
Chemin/Projet1
Chemin/Projet2
Chemin/Projet3
...
Séprateur
Supprimer les projets récents
Terminée sbavencoff Evolution Normal 0.1 - -
Finaliser l'écran des lanceurs de simulation Il manque sur le formulaire simple de lanceur de simulations la configuration de ce qu'on veut produire lors de la simulation. DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Décomposé > DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time par variété émtrice > DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time par champs émetteur > DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Total DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Type de calcul > DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Moyenne > DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Point par point (Matrice) > DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Point par point (Liste) Terminée sbavencoff Evolution Normal 0.1 Saisie -
Revoir les actions dans le menu Certains actions ne sont pas au bon endroit (par exemple *Accueil* n'a pas sa place dans le menu *Actions*). Renommer *Actions* car pas très parlant... Terminée sbavencoff Evolution Normal 0.1 - -
Revoir le type Variety On doit y supprimer la donnée *densité de semis* (va dans le type *ITK*). Terminée tchemit Evolution Normal 0.1 - -
Convertir les dbf en csv Avoir une action qui prend en entrée un nom de fichier dbf qui effectue la conversion en fichier csv. Terminée tchemit Evolution Normal 0.1 - -