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 - -
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 -
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 -
Il y a des incohérences dans les cartes affichées Sur une carte de type Average Par variété, on devrait voir les champs OGM il me semble, et là ils sont indiqué comme contaminés, il faut qu'on revoit bien ça. En attente commentaire Client - Anomalie Haut Backlog - -
Certains modèle d'ui sont encore modifiés dans les doAction Il ne faut pas modifier les modèles de vues dans le thread d'action longue, il faut faire ça dans la méthode postSuccess... (par exemple fr.inra.mapod.swing.content.workspace.actions.AbstractSaveNameEntityAction) Constatée - Anomalie Haut 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 - -
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 - -
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 0.5 Ergonomie -
Sur l'action Ouvrir un projet, il faut pouvoir choisir les deux types de projets en même temps Ça serait mieux de pouvoir choisir directement sur les deux types de projets, plutôt que de devoir choisir le type de projet à ouvrir via son extension. À faire - Evolution Normal 0.5 - -
Traduire l'application en anglais   À faire - Evolution Normal 0.5 - -
Écrire des tests sur les résultats de simulations On a désormais des projets de références (dans le module mapod-test-data), il faut écrire des tests pour vérifier : - le module de floraison - les résultats de simulation Proposition - Evolution Normal 0.5 Simulation -
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 0.5 - -
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 Haut 0.5 - -
Écrire le moteur de simulation d'un batch Écrire le moteur de simulation pour un batch de simulation (s'inspirer peut-être du code en C et le code python). Mais ne pas tenter de le porter car on voit bien que les structures employées ne sont pas les bonnes. À faire - Evolution Normal 0.5 Simulation -
Écrire le module de simulation Ceci est un ticket globale, il va être découpé en plusieurs sous tickets, ne rien faire dessus tant qu'on a pas décider de la marche à suivre. On va - d'abord regarder ce qui est fait en C, - mettre en place la structure globale de simulation par batch - écrire le coeur du simulatuer - voir comment écrire les objets de résultat En cours tchemit Evolution Normal 0.5 Simulation -
Ajouter une option pour utiliser les résultats du module de floraison dans un résultat de simulation Pour le moment on utilise un bouchon *fr.inra.mapod.persistence.storage.results.ResultDataMock#createSimulationBatchResultDescriptor* pour définir la structure des résultats. Pour pouvoir générer les résultats de Foxia, il faut qu'on utilise d'autres champs ou variétés... Le code à modifier est dans *fr.inra.mapod.services.service.simulation.SimultationBatchSimulator#simulateForBatch*. Ajouter une option qui permette d'utiliser la vraie structure du projet. Par contre on continue d'utiliser des données de résultats fictives. Cela va nous permettre d'avoir la bonne structure des résultats et de pouvoir aussi enregistrer les résultats du module de floraison. En cours kmorin Evolution Normal 0.5 Simulation -
Lors de l'ouverture d'un projet qui n'existe pas, proposer de le supprimer du workspace   Terminée kmorin Evolution Normal 0.4 Ergonomie -
Afficher en tooltip les informations sur la parcelle sur les cartes de résultat S'inspirer de ce qui a été fait dans le ticket #7387 Terminée kmorin Evolution Normal 0.4 Ergonomie -
Mise en place de la structure de simulation On met en place l'architecture d'une simulation sans entrer encore dans le code à proprement parler de la simulation : DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time préparation de la requète de simulation DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time écriture des résultats Terminée tchemit Evolution Normal 0.4 Simulation -
Au lancement d'une simulation, pouvoir aussi éditer le nom et la description du projet Ajouter les deux champs dans la popup de lancement pour le projet de résultat à créer. Terminée kmorin Evolution Normal 0.4 - -
Sur une page de résultat permettre de récupérer les données associées Pouvoir extraire les données qui servent à l'affichage serait très bien si cela n'est pas trop compliqué à faire. Terminée kmorin Evolution Normal 0.4 - -
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. On aura aussi sur chaque page de résultat la possibilité de le faire aussi mais juste sur les données qu'elle possède (par exemple sur un page Par champs tous les résultats de ce type, sur un champ juste pour ce champs...) Terminée kmorin Evolution Normal 0.4 Simulation -
Pouvoir éditer le nom et description d'un projet existant Ajouter des actions pour éditer le nom et la description d'un projet. Voir si on peut aussi le faire sur un projet de type résultat. Terminée kmorin Evolution Normal 0.4 - -
Revue du service d'import des cartes et amélioration des objets PlotMatrix * Création d'un paquetage dédié aux cartes DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Amélioration de la structure PlotMatrix (utilisation de matrice codée sur des primitifs, introduction d'un builder de PlotMatrix afin de ne pas polluer l'objet final qui devrait être immuable) Terminée tchemit Evolution Normal 0.4 - -
Lors du retour sur la carte d'un itinéraire technique la parcelle n'est plus sélectionnée visuellement Elle est bien sélectionnée, mais le contour de la parcelle sélectionnée n'est plus effectif. Terminée kmorin Anomalie Normal 0.4 Visualisation -
Pouvoir accéder à la parcelle sur la carte depuis sa ligne de données Ajouter une action *Voir sur la carte* dans le menu contextuelle sur une ligne sélectionnée de parcelle pour basculer sur la carte et sélectionner la parcelle en question. À faire sur l'écran Parcellaire et Itinéraire technique Annulée kmorin Evolution Normal 0.4 Visualisation -
Ordonner la liste des parcelles Sur l'écran Parcellaire, ordonner les parcelles dans la vue des données en ordre croissant sur les identifiants de parcelle. Terminée kmorin Evolution Normal 0.4 Ergonomie -
Reproduire la fonctionnalité de bascule vers la donnée d'un champs lors d'un double clic sur une parcelle dans l'écran Parcellaire Voir #7324 Terminée kmorin Evolution Normal 0.4 Visualisation -
Afficher le nom de la carte importée ainsi que les autres informations de l'import du shape Afficher les informations suivantes sur l'écran résumé et lors de l'import du fichier : DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time nom du fichier importé DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time taille de la maille DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time colonne de l'id plot DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time colonne des groupes de culture DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time taille de la matrice (lignes, colonnes et carrés) Terminée kmorin Evolution Normal 0.4 Ergonomie -
Ajouter des pages pour les résultats Il faudrait à minima une page pour une simulationBatch (avec le rappel de sa configuration). Pour les pages filles voir ce qui est possible (décomposition,...). h3. Résultats DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Liste des batchs DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Bouton pour extraire les résultats h3. Batch DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Données du batch DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Données générées (ex: moyenne totale, décomposée par variété, etc...) DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Bouton pour extraire les résultats h3. Computation method DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Types générés DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Bouton pour extraire les résultats h3. Types DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Liste des champs ou variétés DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Bouton pour extraire les résultats Terminée kmorin Evolution Normal 0.4 Ergonomie -
Utiliser pour le storage gson plutôt que csv Cela est facile et va dans le sens où l'on voudrait pouvoir persister de manière autonome chaque type de données. Terminée tchemit Evolution Normal 0.4 - -
Afficher en tooltip les informations sur la parcelle sur les cartes de parcellaire S'inspirer de ce qui a été fait dans le ticket #7387 Terminée kmorin Evolution Normal 0.4 Ergonomie -
L'abandon de création d'un itk via un import laisse une feuille vide dans l'arbre de navigation   Terminée kmorin Anomalie Normal 0.4 Ergonomie -
Tester le module de floraison Se baser sur les projets Foxia Terminée tchemit Evolution Normal 0.4 Simulation -
Sélectionner la ligne de parcellaire au double clic sur une parcelle   Terminée kmorin Anomalie Normal 0.4 Ergonomie -
La modification d'une donnée d'hypothèse n'est pas impacté dans les écrans qui l'utilise Scénario: DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time créer un itk DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time créer un simulationBatch qui l'utilise DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time modifier le nom de l'itk DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time retourner sur le batch -> le nom de l'itk est toujours sur l'ancienne valeur À revoir sur l'écran des DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time parcellaires (groupe de culture) DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time itk (plot, variété) DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time simulationBatch (itk, météo, threshold) Terminée kmorin Anomalie Haut 0.4 - -
Lors de l'import d'une carte, des fois PlotMatrix.json n'est pas complêt La section *plotBoundsByPlotId* n'estpas complête donc ensuite tout déconne. Je suppose que cela provient d'un problème de synchronisation de données (on effectue la recherche du maillage en multi-thread). Terminée tchemit Anomalie Haut 0.4 Import/export -
La génération du maillage se bloque des fois lors de l'import d'une carte. Zéro log donc dure à comprendre ce qui se passe :( Terminée tchemit Anomalie Normal 0.4 Import/export -
Afficher la carte sur les résultats   Terminée kmorin Evolution Normal 0.3 Visualisation -
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 Terminée sbavencoff Evolution Normal 0.3 Saisie -
Ajouter une action *centrer* dans les cartes Comme dans ObServe, ça permet rapidemment de revenir sur une carte centrée et c'est pratique Terminée sbavencoff Evolution Normal 0.3 Ergonomie -
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. Terminée sbavencoff Evolution Normal 0.3 Ergonomie -
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 Terminée tchemit Evolution Normal 0.3 Simulation -
Permettre de lire des fichiers de résultats de differents formats Ajouter dans le descripteur la stratégie de lecture/écriture des résultats, cela permettra de lire les anciens fichiers de résultats sans à avoir à les retravailler. Terminée tchemit Evolution Normal 0.3 Simulation -
Revoir les sorties de résultat (suppression du type LIST et MATRIX) Les deux décompositions LIST et MATRIX en fait représentent le même résultat mais écrit dans le fichier de manière différente! (sauf si je me trompe mais je ne crois pas). Donc dans le batch il faudrait juste avoir une case à cocher de type *Décomposé*. Ensuite dans les interfaces d'extraction des résultats, on pourra choisir comment on extraire les résultats. Terminée tchemit Evolution Normal 0.3 Simulation -
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. Terminée sbavencoff Anomalie Normal 0.3 Saisie -
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. Terminée sbavencoff Evolution Normal 0.3 Visualisation -
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. Terminée sbavencoff Evolution Normal 0.3 Ergonomie -
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. Terminée sbavencoff Evolution Normal 0.3 Ergonomie -
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, ? Terminée sbavencoff Evolution Normal 0.3 Saisie -
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. Terminée sbavencoff Evolution Normal 0.3 Ergonomie -
Revoir la conception de l'héritage sur le MapodProject Si une méthode est utilisable sur les deux types de projet, alors on doit la retrouver dans le contrat MapodProject. Je pense notamment au ColorScale. Terminée tchemit Anomalie Normal 0.3 - -
Supprimer le selectedLauncherName du WorkspaceElementDefinition cette propriété n'a rien à faire ici, elle ne sert que lorsque le projet est ouvert, donc à supprimer. Terminée tchemit Anomalie Normal 0.3 - -
Supprimer la colonne id d'un import/export de météo utilisateur La notion d'id technique n'est pas nécessaire, seul le jour compte ici Terminée tchemit Evolution Normal 0.3 - -
Revoir la notion de type de module de floraison dans un batch de simulation La notion dynamique calculée ou mesurée n'existe plus. On a désormais que deux cas possibles : DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time utilisation de la dynamique (elle est renseignée dans les itk, qu'elle soit mesurée ou calculée) DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time non utilisation de la dynamique (floraison synchrone) Terminée tchemit Evolution Normal 0.3 Simulation -
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)
Terminée tchemit Anomalie Normal 0.3 Saisie -
Supprimer la colonne type de date lors d'un import/export utilisateur d'un itinéraire technique Cette notion n'existe plus dans le logiciel, on choisit la meilleur date possible parmi celles renseignée dans cet ordre de préférence DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time date floraison femelle DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time date floraison male DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time date de semis On peut donc supprimer cette colonne de l'import/export. Il faut aussi supprimer les colonnes ignorées (on veut un importexport strict). Terminée tchemit Evolution Normal 0.3 - -
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)
Annulée tchemit Anomalie Normal 0.3 Saisie -
Revoir comment stoquer les résultats Revoir comment stoquer les résultats de simulations et comment en lire les données. Il faut bien séparer cette logique et non plus aller lire directement les noms des répertoires par exemple dans l'ui :(... Terminée tchemit Evolution Haut 0.3 Simulation -
Définir le format des résultats de type AVERAGE Ce qui a été fait ne convient pas. Je ne comprends vraiment pas la logique. Pour le mode Average, on devrait avoir 3 fichiers : DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time total.csv DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time perField.csv (1) DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time perVariety.csv (2) Et là je vois un répertoire par champs (1) avec un fichier qui contient l'ensemble des champs, idem sur les variétés (2). Je peux comprendre pour les autres types de résultats LIST et MATRIX qui sont plus lourd. Terminée tchemit Evolution Haut 0.3 - -
Définir le format des résultats de type LIST   Terminée tchemit Evolution Haut 0.3 - -
Définir le format des résultats de type MATRIX   Annulée tchemit Evolution Haut 0.3 Simulation -
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. Terminée kmorin Anomalie Urgent 0.3 Ergonomie -
Ne pas pouvoir ouvrir les projets récents s'il n'y en a pas Quand on n'a aucun projet dans le workspace, il ne faudrait pas pouvoir l'ouvrir. Terminée kmorin Anomalie Normal 0.3 Ergonomie -
Problème d'affichage des paliers d'un schema de couleur Le rendu affiche 0 sur les paliers inférieurs à 0.001, génant! Terminée sbavencoff Anomalie Normal 0.3 Saisie -
enregistrement des date des ITK Entre l'enregistrement des itk et leur rechargement les dates (semis floraison mâle et femelle) dont la valeur est *null* sont remplacé par *0* Terminée sbavencoff Anomalie Normal 0.3 Saisie -
Au survole de la carte des ITK indiquer dans le tooltip l'id de la parcelle et le nom de la variété Dans l'écran de saisie des itk, Quand l'utilisateur survole un parcelle le tooltip doit indiquer l'id de la parcelle et le nom de la variété. Terminée sbavencoff Evolution Normal 0.3 Ergonomie -
Ajouter une action pour convertir toues les fichiers dbf d'un répertoire   Terminée tchemit Evolution Normal 0.3 - -
Charger les résultats à la demande Ne pas charger les données des résultats tant que l'utilisateur ne les a pas demandés. Terminée kmorin Evolution Normal 0.3 - -
Ajouter dans un projet de type résultats le lanceur de simulation utilisé à ajouter dans le modèle et à afficher sur la page de résumé du projet. Terminée kmorin Evolution Normal 0.3 - -
Ne pas exporter/import les ids Par exemple sur simulationLauncher l'import ne génègre pas d'id, donc ça ne marche fonctionne pas. Le mieux est de ne pas exporter les id technique lors d'un import/export utilisateur. Terminée tchemit Anomalie Normal 0.3 Import/export -
Améliorer la page de résumé d'un projet - Voir le chemin du fichier correspondant au projet - Voir l'heure de création - modification - Pouvoir modifier le nom - description d'un projet - Améliorer le design de la page (utilisation de fieldset) Terminée tchemit Evolution Normal 0.3 - -
En cours de développement, toujours utiliser les traductions embarquées Toujours écraser les traductions si la version contient le suffixe *-SNAPSHOT* Terminée tchemit Evolution Normal 0.3 - -
Améliorer la présentation des listes d'inputs Utiliser la même présentation que celle de l'écran de résumé (lien clicable + suppression de l'action d'édition) Terminée tchemit Evolution Normal 0.3 Ergonomie -
Ne pas sauvegarder n fois le workspace au démarrage de l'application Il est sauvegarder autant de fois qu'il contient de projets. Terminée tchemit Anomalie Normal 0.3 - -
La suppression d'un schéma de couleur corrompe le fichier de projet de type résultat Les colorStep ne sont pas supprimées sur un projet de type résultat, du coup le projet ne peut pas être réouvert. Terminée tchemit Anomalie Normal 0.3 Import/export -
Mauvaise gestion de la date de dernière modification La date de mise à jour n'est pas bien géré, dans l'écran de résumé elle vaut toujours la date de création du projet Terminée tchemit Anomalie Normal 0.3 - -
La fonctionnalité de zoom sur la carte est KO La carte se centre bien mais n'occupe qu'une toute petite partie de l'espace disponible. Il faudrait qu'elle occupe le plus d'espace possible. Annulée sbavencoff Anomalie Normal 0.3 Ergonomie -
Intéger les projets de test On se base sur les projets réalisés par Benoit sur l'ancienne version du logiciel. Terminée tchemit Evolution Normal 0.3 - -
Revoir la sauvegarde et lecture des résultats - Le code est assez peu robuste : on découvre les simulations via les noms de répertoire, il serait plus safe de se baser sur le contenu des données du projet (les simulationBatchs) Terminée tchemit Evolution Normal 0.3 Simulation -
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 -