[tutti] branch develop updated (9e36aaa -> ac95a90)
This is an automated email from the git hooks/post-receive script. New change to branch develop in repository tutti. See http://git.codelutin.com/tutti.git from 9e36aaa fixes #5174: [CAPTURE] nb chiffres après la virgule avec élévation MELANGE : s'arrêter à 4 en kg new ac95a90 fixes #5187: [AIDE] mises à jour The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Detailed log of new commits: commit ac95a90c6c0397e1303e1197f5ad0b19985aa147 Author: Tony CHEMIT <chemit@codelutin.com> Date: Mon Aug 25 09:29:45 2014 +0200 fixes #5187: [AIDE] mises à jour Summary of changes: tutti-ui-swing/src/main/help/fr/config.html | 4 + .../src/main/help/fr/editFishingOperation.html | 96 +++++++++++++++++++--- tutti-ui-swing/src/main/help/fr/faq.html | 5 ++ tutti-ui-swing/src/main/help/fr/selectCruise.html | 8 +- .../swing/action/ExportCruiseForSumatraAction.java | 18 ++-- .../ExportFishingOperationForSumatraAction.java | 22 ++--- .../resources/i18n/tutti-ui-swing_en_GB.properties | 36 ++++---- .../resources/i18n/tutti-ui-swing_fr_FR.properties | 41 ++++----- 8 files changed, 156 insertions(+), 74 deletions(-) -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository tutti. See http://git.codelutin.com/tutti.git commit ac95a90c6c0397e1303e1197f5ad0b19985aa147 Author: Tony CHEMIT <chemit@codelutin.com> Date: Mon Aug 25 09:29:45 2014 +0200 fixes #5187: [AIDE] mises à jour --- tutti-ui-swing/src/main/help/fr/config.html | 4 + .../src/main/help/fr/editFishingOperation.html | 96 +++++++++++++++++++--- tutti-ui-swing/src/main/help/fr/faq.html | 5 ++ tutti-ui-swing/src/main/help/fr/selectCruise.html | 8 +- .../swing/action/ExportCruiseForSumatraAction.java | 18 ++-- .../ExportFishingOperationForSumatraAction.java | 22 ++--- .../resources/i18n/tutti-ui-swing_en_GB.properties | 36 ++++---- .../resources/i18n/tutti-ui-swing_fr_FR.properties | 41 ++++----- 8 files changed, 156 insertions(+), 74 deletions(-) diff --git a/tutti-ui-swing/src/main/help/fr/config.html b/tutti-ui-swing/src/main/help/fr/config.html index 8e975db..5869d80 100644 --- a/tutti-ui-swing/src/main/help/fr/config.html +++ b/tutti-ui-swing/src/main/help/fr/config.html @@ -126,6 +126,10 @@ </dd> <dt>Quitter</dt> <dd>Quitter l'écran de configuration</dd> + <dt>Lancer</dt> + <dd>Certaines modifications dans la configuration nécessite un redémarrage de l'application pour être activées. + Cliquer sur ce bouton à l'invitation + </dd> </dl> </div> diff --git a/tutti-ui-swing/src/main/help/fr/editFishingOperation.html b/tutti-ui-swing/src/main/help/fr/editFishingOperation.html index 9b8a66d..6c58728 100644 --- a/tutti-ui-swing/src/main/help/fr/editFishingOperation.html +++ b/tutti-ui-swing/src/main/help/fr/editFishingOperation.html @@ -257,7 +257,7 @@ poids total capture ou le poids non trié de la capture. <dd> sur la Thalassa, poids total des lots triés. </dd> - <dt>Trémie</dt> + <dt>Trémie vers carrousel</dt> <dd> sur la Thalassa, poids total de la capture sans le HORS VRAC envoyé vers la chaine de tri. </dd> @@ -354,7 +354,7 @@ poids total capture ou le poids non trié de la capture. la capture du trait par espèce. Les poids sont élevés à l'échelle de la capture. </dd> - <dt>Résumé sumatra</dt> + <dt>Résumé csv</dt> <dd> déclenche la génération d'un fichier .csv qui contient la composition de la capture @@ -362,14 +362,6 @@ poids total capture ou le poids non trié de la capture. l'échelle de la capture. Le format du fichier est compatible avec le logiciel SUMATRA </dd> - <dt>Résumé sumatra v2</dt> - <dd> - déclenche la - génération d'un fichier .csv qui contient la composition de la capture - du trait par espèce et benthos. les poids et nombre sont élevés à - l'échelle de la capture. Le format du fichier est compatible avec le - logiciel SUMATRA (V2). - </dd> <dt>Piéces jointes (icone trombone)</dt> <dd>permet d'associer des pièces jointes au trait. Contiendra aussi les fichiers en cas d'import pupitri dans l'onglet espèces @@ -594,6 +586,42 @@ poids total capture ou le poids non trié de la capture. dans le référentiel ne seront pas importées dans l'onglet « Espèces » (cf cas particulier du tri d'un mélange). Les deux fichiers importés sont sauvegardés comme pièce jointe dans l'onglet « Résumé ». + <p><strong><i>Règles de gestion</i></strong></p> + <p> + Seules les espèces reconnues par le « code campagne » du protocole ou le code rubin sont importées. + <strong>Il est donc primordial que le référentiel PUPITRI soit synchronisé avec Allegro Campagne.</strong> + </p> + <ul> + <li>Les lignes sont importées en Vrac si identifiées par le code <strong>VAT</strong> (dans le .car)</li> + <li>Les lignes sont importées en Hors Vrac si identifiées par le code <strong>HOV</strong> (dans le .car)</li> + </ul> + <p> + Les lignes avec les signes suivants sont catégorisées : + <ul> + <li>0 = valeur par défaut</li> + <li>G = gros</li> + <li>P = petit</li> + <li>M = moyen</li> + <li>1 = mâle</li> + <li>2 = femelle</li> + <li>T = caisse issue du tri d’un MELANGE</li> + </ul> + <p><strong><i>Règles de cohérence : pour une espèce donnée :</i></strong></p> + <ul> + <li> + <strong>G</strong>, <strong>P</strong> et <strong>M</strong> ne seront interprétés que si il n’y a pas de ligne <strong>O</strong>, <strong>1</strong>, <strong>2</strong> et ou <strong>T</strong> + </li> + <li><strong>1</strong> et <strong>2</strong> ne seront interprétés que si il n’y a pas de ligne <strong>P</strong>, <strong>G</strong>, <strong>M</strong> et ou <strong>T</strong></li> + <li>Une même espèce présente dans le .car avec le signe <strong>T</strong> et le signe <strong>0</strong> aura son poids d’abord élevé selon la procédure <strong>MELANGE</strong> puis ses poids sommés. + Pour cette espèce, les autres signes <strong>P</strong>, <strong>G</strong>, <strong>M</strong>, <strong>1</strong> et <strong>2</strong> seront interprétés comme un <strong>0</strong>. + Il n’est donc pas possible d’importer, pour une même espèce, un lot Vrac avec un poids élevé et un lot Vrac/Petit (par exemple)</li> + <li>L’import du « mélange » est géré de manière automatique s’il y a conjointement des lots <strong>MELANGE</strong> (ou <strong>MELA-NGE</strong>) et si des lignes sont catégorisées à <strong>T</strong>. + Dans ce cas les espèces identifiées par <strong>T</strong> sont importées et le poids Vrac est élevé avec comme poids d’élévation la somme des poids MELANGE. + Si il y a dans le .car uniquement du MELANGE (et donc pas de <strong>T</strong>), alors toutes les lignes MELANGE seront importées sous MELANGE + </li> + <li>Les lignes identifiées par <strong>VNT</strong> dans le .tnk sont sommées et le poids importé comme Poids total non trié (onglet résumé)</li> + </ul> + </dd> <dt>Import psion</dt> <dd> @@ -627,7 +655,7 @@ fm "initiales saisisseur" ESPE : HELIDAC "code campagne espèce identique à celui défini dans le protocole" POID : 1040 "poids total, en grammes, du lot espèce/catégorie dans la capture" TAIL : 1040 "poids, en grammes, de l'échantillon mesuré" -CATE : n (catégorie de tri : [n = non catégorisée] ou [sexe i = indéterminé ; f = femelle ; m = male] ou [maturité 1 ; 2 ; 3 ; 4 ; 5], possibilité de combiner : ex. : f1) +CATE : n LONG : 21.5 (longueur de l'individu) LONG : 26 (etc.) LONG : 22 @@ -638,6 +666,52 @@ POID : 265 TAIL : 265 CATE : n LONG : 21</pre> + <p> + Règles d'import et de catégorisation : +</p> + <ul> + <li> + si POID != 0 ET TAIL = POID alors catégoriser en Hors Vrac. + + Positionner le poids sur le lot de plus bas niveau (lot catégorisé ou lot HV si pas de catégorisation). + </li> + <li> + si POID = 0 et TAIL != 0 alors catégoriser en Vrac. + + Positionner le poids TAIL sur le lot de plus bas niveau (lot catégorisé ou bien lot vrac si pas de + catégorisé. + + </li> + <li> + si POID != 0 et TAIL < POID alors catégoriser en Vrac. + </li> + <li> + si il y a une catégorisation de tous les lots + + Positionner le poids POID sur le lot vrac catégorisé. + Positionner le poids TAIL comme poids sous-échantillon. + </li> + <li> + si il n'y a pas de catégorisation ET un seul lot + + Positionner le poids POID sur le lot vrac. + Positionner le poids TAIL comme poids sous échantillon. + </li> + <li> + sinon : bloquer l'import + </li> + </ul> + <p> + Valeurs possibles pour <strong>CATE</strong> : + </p> + <ul> + <li>[n = non catégorisée]</li> + <li>[sexe i = indéterminé ; f = femelle ; m = male]</li> + <li>[maturité 1 ; 2 ; 3 ; 4 ; 5]</li> + <li>[Class Tri g = gros ; p = petit]</li> + </ul> + <p>Il est possible de comibner, par exemple <strong>f1</strong> pour Femelle - maturité 1</p> + </dd> <dt>Importer des lots d'espèces</dt> <dd> diff --git a/tutti-ui-swing/src/main/help/fr/faq.html b/tutti-ui-swing/src/main/help/fr/faq.html index a3f7668..82ad523 100644 --- a/tutti-ui-swing/src/main/help/fr/faq.html +++ b/tutti-ui-swing/src/main/help/fr/faq.html @@ -70,6 +70,11 @@ La saisie sera : <li>finir en saisissant les valeurs des mensurations.</li> </ol> +<p> + Sur Thalassa, la gestion du mélange peut se faire automatiquement via l'import Pupitri. + Voir le chapitre spécifique sur l'import Pupitri +</p> + <h2>Gestion du protocole<a name="gestion_du_protocole"></a></h2> <p> diff --git a/tutti-ui-swing/src/main/help/fr/selectCruise.html b/tutti-ui-swing/src/main/help/fr/selectCruise.html index a2967e8..c501a83 100644 --- a/tutti-ui-swing/src/main/help/fr/selectCruise.html +++ b/tutti-ui-swing/src/main/help/fr/selectCruise.html @@ -95,18 +95,12 @@ liste de destinataires. </dd> - <dt>Campagne <strong>Éditer...Exporter Csv v1 (sumatra v1)</strong></dt> + <dt>Campagne <strong>Éditer...Exporter Csv</strong></dt> <dd>génère un fichier .csv qui résume la composition des captures saisies en espèces scientifiques et les poids associés. Le fichier créé est compatible avec le système Sumatra disponible à bord de la Thalassa. </dd> - <dt>Campagne <strong>Éditer...Exporter Csv v2 (sumatra v2)</strong></dt> - <dd>génère - un fichier .csv qui résume la composition des captures saisies en - espèces scientifiques et les poids associés. Le fichier créé est - compatible avec le système Sumatra (v2) disponible à bord de la Thalassa. - </dd> <dt>Campagne <strong>Nouveau</strong></dt> <dd>permet de créer une nouvelle campagne.</dd> <dt>Protocole de saisie <strong>Éditer</strong></dt> diff --git a/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/action/ExportCruiseForSumatraAction.java b/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/action/ExportCruiseForSumatraAction.java index 49ea664..8c2ac16 100644 --- a/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/action/ExportCruiseForSumatraAction.java +++ b/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/action/ExportCruiseForSumatraAction.java @@ -66,8 +66,8 @@ public class ExportCruiseForSumatraAction extends AbstractMainUITuttiAction { if (!getDataContext().isProtocolFilled()) { displayWarningMessage( - t("tutti.exportCruiseForSumatra.title.missing.protocol"), - t("tutti.exportCruiseForSumatra.message.missing.protocol") + t("tutti.exportCruiseCsv.title.missing.protocol"), + t("tutti.exportCruiseCsv.message.missing.protocol") ); } } @@ -79,8 +79,8 @@ public class ExportCruiseForSumatraAction extends AbstractMainUITuttiAction { file = saveFile( String.format("sumatra_%s_%s", getDataContext().getCruise().getName(), date), "csv", - t("tutti.exportCruiseForSumatra.title.choose.exportFile"), - t("tutti.exportCruiseForSumatra.action.chooseFile"), + t("tutti.exportCruiseCsv.title.choose.exportFile"), + t("tutti.exportCruiseCsv.action.chooseFile"), "^.+\\.csv$", t("tutti.common.file.csv") ); doAction = file != null; @@ -128,8 +128,8 @@ public class ExportCruiseForSumatraAction extends AbstractMainUITuttiAction { } displayWarningMessage( - t("tutti.exportFishingOperationForSumatra.title.badSpecies"), - t("tutti.exportFishingOperationForSumatra.message.badSpecies", badSpeciesList.toString())); + t("tutti.exportCruiseCsv.title.badSpecies"), + t("tutti.exportCruiseCsv.message.badSpecies", badSpeciesList.toString())); } if (sumatraExportResult.withBadBenthos()) { @@ -140,10 +140,10 @@ public class ExportCruiseForSumatraAction extends AbstractMainUITuttiAction { } displayWarningMessage( - t("tutti.exportFishingOperationForSumatra.title.badBenthos"), - t("tutti.exportFishingOperationForSumatra.message.badBenthos", badBenthosList.toString())); + t("tutti.exportCruiseCsv.title.badBenthos"), + t("tutti.exportCruiseCsv.message.badBenthos", badBenthosList.toString())); } - sendMessage(t("tutti.exportCruiseForSumatra.action.success", file)); + sendMessage(t("tutti.exportCruiseCsv.action.success", file)); } } diff --git a/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/action/ExportFishingOperationForSumatraAction.java b/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/action/ExportFishingOperationForSumatraAction.java index 1638bc8..3ae4c1d 100644 --- a/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/action/ExportFishingOperationForSumatraAction.java +++ b/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/action/ExportFishingOperationForSumatraAction.java @@ -68,8 +68,8 @@ public class ExportFishingOperationForSumatraAction extends AbstractTuttiAction< if (getModel().isModify()) { displayWarningMessage( - t("tutti.exportFishingOperationForSumatra.title.model.modified"), - t("tutti.exportFishingOperationForSumatra.message.model.modified") + t("tutti.exportFishingOperationCsv.title.model.modified"), + t("tutti.exportFishingOperationCsv.message.model.modified") ); doAction = false; } @@ -78,8 +78,8 @@ public class ExportFishingOperationForSumatraAction extends AbstractTuttiAction< if (!getDataContext().isProtocolFilled()) { displayWarningMessage( - t("tutti.exportFishingOperationForSumatra.title.missing.protocol"), - t("tutti.exportFishingOperationForSumatra.message.missing.protocol") + t("tutti.exportFishingOperationCsv.title.missing.protocol"), + t("tutti.exportFishingOperationCsv.message.missing.protocol") ); } } @@ -93,8 +93,8 @@ public class ExportFishingOperationForSumatraAction extends AbstractTuttiAction< file = saveFile( String.format("sumatra_%s_%s_%s", getDataContext().getCruise().getName(), fishingOperation.getId(), date), "csv", - t("tutti.exportFishingOperationForSumatra.title.choose.exportFile"), - t("tutti.exportFishingOperationForSumatra.action.chooseFile"), + t("tutti.exportFishingOperationCsv.title.choose.exportFile"), + t("tutti.exportFishingOperationCsv.action.chooseFile"), "^.+\\.csv$", t("tutti.common.file.csv") ); doAction = file != null; @@ -149,8 +149,8 @@ public class ExportFishingOperationForSumatraAction extends AbstractTuttiAction< } displayWarningMessage( - t("tutti.exportFishingOperationForSumatra.title.badSpecies"), - t("tutti.exportFishingOperationForSumatra.message.badSpecies", badSpeciesList.toString())); + t("tutti.exportFishingOperationCsv.title.badSpecies"), + t("tutti.exportFishingOperationCsv.message.badSpecies", badSpeciesList.toString())); } if (sumatraExportResult.withBadBenthos()) { @@ -161,10 +161,10 @@ public class ExportFishingOperationForSumatraAction extends AbstractTuttiAction< } displayWarningMessage( - t("tutti.exportFishingOperationForSumatra.title.badBenthos"), - t("tutti.exportFishingOperationForSumatra.message.badBenthos", badBenthosList.toString())); + t("tutti.exportFishingOperationCsv.title.badBenthos"), + t("tutti.exportFishingOperationCsv.message.badBenthos", badBenthosList.toString())); } - sendMessage(t("tutti.exportFishingOperationForSumatra.action.success", file)); + sendMessage(t("tutti.exportFishingOperationCsv.action.success", file)); } } diff --git a/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties b/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties index 1d7ab9b..e8f61bd 100644 --- a/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties +++ b/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties @@ -1141,12 +1141,16 @@ tutti.error.update.could.not.reach.url= tutti.error.write.startActionFile=could not write action content to file %s tutti.exportCruise.action.exportErrors= tutti.exportCruise.action.success= -tutti.exportCruiseForSumatra.action.chooseFile= -tutti.exportCruiseForSumatra.action.success= -tutti.exportCruiseForSumatra.message.missing.protocol= +tutti.exportCruiseCsv.action.chooseFile= +tutti.exportCruiseCsv.action.success= +tutti.exportCruiseCsv.message.badBenthos= +tutti.exportCruiseCsv.message.badSpecies= +tutti.exportCruiseCsv.message.missing.protocol= +tutti.exportCruiseCsv.title.badBenthos= +tutti.exportCruiseCsv.title.badSpecies= +tutti.exportCruiseCsv.title.choose.exportFile= +tutti.exportCruiseCsv.title.missing.protocol= tutti.exportCruiseForSumatra.message.required.protocol= -tutti.exportCruiseForSumatra.title.choose.exportFile= -tutti.exportCruiseForSumatra.title.missing.protocol= tutti.exportCruiseForSumatra.title.required.protocol= tutti.exportCruiseForSumatraV2.action.chooseFile= tutti.exportCruiseForSumatraV2.action.success= @@ -1157,18 +1161,18 @@ tutti.exportDb.step.closeDb= tutti.exportDb.step.createArchive= tutti.exportDb.step.openDb= tutti.exportDb.step.reloadApplication= -tutti.exportFishingOperationForSumatra.action.chooseFile= -tutti.exportFishingOperationForSumatra.action.success= -tutti.exportFishingOperationForSumatra.message.badBenthos= -tutti.exportFishingOperationForSumatra.message.badSpecies= +tutti.exportFishingOperationCsv.action.chooseFile= +tutti.exportFishingOperationCsv.action.success= +tutti.exportFishingOperationCsv.message.badBenthos= +tutti.exportFishingOperationCsv.message.badSpecies= +tutti.exportFishingOperationCsv.message.model.modified=Catch was modified, please save it before launching an export. +tutti.exportFishingOperationCsv.message.required.protocol= +tutti.exportFishingOperationCsv.title.badBenthos= +tutti.exportFishingOperationCsv.title.badSpecies= +tutti.exportFishingOperationCsv.title.choose.exportFile= +tutti.exportFishingOperationCsv.title.missing.protocol= +tutti.exportFishingOperationCsv.title.model.modified=Can't export, catch is modified tutti.exportFishingOperationForSumatra.message.missing.protocol= -tutti.exportFishingOperationForSumatra.message.model.modified=Catch was modified, please save it before launching an export. -tutti.exportFishingOperationForSumatra.message.required.protocol= -tutti.exportFishingOperationForSumatra.title.badBenthos= -tutti.exportFishingOperationForSumatra.title.badSpecies= -tutti.exportFishingOperationForSumatra.title.choose.exportFile= -tutti.exportFishingOperationForSumatra.title.missing.protocol= -tutti.exportFishingOperationForSumatra.title.model.modified=Can't export, catch is modified tutti.exportFishingOperationForSumatra.title.required.protocol= tutti.exportFishingOperationForSumatraV2.action.chooseFile= tutti.exportFishingOperationForSumatraV2.action.success= diff --git a/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties b/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties index ff58c40..71eb87c 100644 --- a/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties +++ b/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties @@ -1124,30 +1124,31 @@ tutti.error.update.could.not.reach.url=Mise à jour impossible (l'url <strong>%s tutti.error.write.startActionFile=impossible d'écrire dans le fichier %s tutti.exportCruise.action.exportErrors=Des erreurs sont apparues pendant l'élévation des poids de la campagne <strong>%s</strong>.<br/>L'export a cependant été réalisé.<hr/>Erreur(s) rencontrée(s) \: <br/>%s tutti.exportCruise.action.success=La campagne <strong>%s</strong> a été exportée dans le fichier <strong>%s</strong>. -tutti.exportCruiseForSumatra.action.chooseFile=Choisir le fichier d'export -tutti.exportCruiseForSumatra.action.success=La campagne sélectionnée a été exportée dans le fichier <strong>%s</strong> -tutti.exportCruiseForSumatra.message.missing.protocol=<html><body>Pas de protocole renseigné, La colonne <strong>espececampagne</strong> ne sera pas renseigné.</body></html> -tutti.exportCruiseForSumatra.title.choose.exportFile=Exporter la campagne -tutti.exportCruiseForSumatra.title.missing.protocol=Pas de protocole renseigné -tutti.exportCruiseForSumatraV2.message.required.protocol= -tutti.exportCruiseForSumatraV2.title.required.protocol= +tutti.exportCruiseCsv.action.chooseFile=Choisir le fichier d'export +tutti.exportCruiseCsv.action.success=La campagne sélectionnée a été exportée dans le fichier <strong>%s</strong> +tutti.exportCruiseCsv.message.badBenthos=<html><body>Des espèces non présentes (ou avec un code campagne non renseigné) dans le protocole (onglet Benthos) ont été détectées \: <ul>%s</ul></body></html> +tutti.exportCruiseCsv.message.badSpecies=<html><body>Des espèces non présentes (ou avec un code campagne non renseigné) dans le protocole (onglet Espèce) ont été détectées \: <ul>%s</ul></body></html> +tutti.exportCruiseCsv.message.missing.protocol=<html><body>Pas de protocole renseigné, La colonne <strong>espececampagne</strong> ne sera pas renseigné.</body></html> +tutti.exportCruiseCsv.title.badBenthos=Espèces non présentes dans le protocole (onglet Benthos) +tutti.exportCruiseCsv.title.badSpecies=Espèces non présentes dans le protocole (onglet Espèce) +tutti.exportCruiseCsv.title.choose.exportFile=Exporter la campagne +tutti.exportCruiseCsv.title.missing.protocol=Pas de protocole renseigné tutti.exportDb.step.closeDb=Fermeture de la base courante tutti.exportDb.step.createArchive=Création de l'archive %s tutti.exportDb.step.openDb=Réouverture de la base courante tutti.exportDb.step.reloadApplication=Redémarrage de l'application -tutti.exportFishingOperationForSumatra.action.chooseFile=Choisir le fichier d'export -tutti.exportFishingOperationForSumatra.action.success=Le trait a été exporté dans le fichier <strong>%s</strong> -tutti.exportFishingOperationForSumatra.message.badBenthos=<html><body>Des espèces non présentes (ou avec un code campagne non renseigné) dans le protocole (onglet Benthos) ont été détectées \: <ul>%s</ul></body></html> -tutti.exportFishingOperationForSumatra.message.badSpecies=<html><body>Des espèces non présentes (ou avec un code campagne non renseigné) dans le protocole (onglet Espèce) ont été détectées \: <ul>%s</ul></body></html> -tutti.exportFishingOperationForSumatra.message.missing.protocol= -tutti.exportFishingOperationForSumatra.message.model.modified=La capture a été modifiée, veuillez l'enregistrer avant de lancer un export. -tutti.exportFishingOperationForSumatra.message.required.protocol=<html><body>Pour faire un export csv, un protocol est requis.<br/>De plus toutes les espèces de la captures doivent être renseignées dans le protocole.</body></html> -tutti.exportFishingOperationForSumatra.title.badBenthos=Espèces non présentes dans le protocole (onglet Benthos) -tutti.exportFishingOperationForSumatra.title.badSpecies=Espèces non présentes dans le protocole (onglet Espèce) -tutti.exportFishingOperationForSumatra.title.choose.exportFile=Exporter le trait de la campagne -tutti.exportFishingOperationForSumatra.title.missing.protocol= -tutti.exportFishingOperationForSumatra.title.model.modified=Impossible d'exporter, capture modifiée -tutti.exportFishingOperationForSumatra.title.required.protocol=Protocole requis pour export csv +tutti.exportFishingOperationCsv.action.chooseFile=Choisir le fichier d'export +tutti.exportFishingOperationCsv.action.success=Le trait a été exporté dans le fichier <strong>%s</strong> +tutti.exportFishingOperationCsv.message.badBenthos=<html><body>Des espèces non présentes (ou avec un code campagne non renseigné) dans le protocole (onglet Benthos) ont été détectées \: <ul>%s</ul></body></html> +tutti.exportFishingOperationCsv.message.badSpecies=<html><body>Des espèces non présentes (ou avec un code campagne non renseigné) dans le protocole (onglet Espèce) ont été détectées \: <ul>%s</ul></body></html> +tutti.exportFishingOperationCsv.message.missing.protocol=<html><body>Pour faire un export csv, un protocol est requis.<br/>De plus toutes les espèces de la captures doivent être renseignées dans le protocole.</body></html> +tutti.exportFishingOperationCsv.message.model.modified=La capture a été modifiée, veuillez l'enregistrer avant de lancer un export. +tutti.exportFishingOperationCsv.title.badBenthos=Espèces non présentes dans le protocole (onglet Benthos) +tutti.exportFishingOperationCsv.title.badSpecies=Espèces non présentes dans le protocole (onglet Espèce) +tutti.exportFishingOperationCsv.title.choose.exportFile=Exporter le trait de la campagne +tutti.exportFishingOperationCsv.title.missing.protocol=Protocole requis pour export csv +tutti.exportFishingOperationCsv.title.model.modified=Impossible d'exporter, capture modifiée +tutti.exportCruiseCsv.title.required.protocol=Protocole requis pour export csv tutti.exportFishingOperationReport.action.chooseFile=Choisir le fichier de rapport tutti.exportFishingOperationReport.action.success=Le trait a été exporté dans le fichier <strong>%s</strong> tutti.exportFishingOperationReport.message.model.modified=La capture a été modifiée, veuillez l'enregistrer avant de lancer un export. -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
participants (1)
-
codelutin.com scm