Author: tchemit Date: 2014-03-28 17:25:57 +0100 (Fri, 28 Mar 2014) New Revision: 1663 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1663 Log: fixes #4857: [EXPORT] Bien v?\195?\169rifi?\195?\169 qu'un protocol est pr?\195?\169senttutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/action/ExportCruiseForSumatraV2Action.java Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/action/ExportFishingOperationForSumatraV2Action.java trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/action/ExportFishingOperationForSumatraV2Action.java =================================================================== --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/action/ExportFishingOperationForSumatraV2Action.java 2014-03-28 14:39:14 UTC (rev 1662) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/action/ExportFishingOperationForSumatraV2Action.java 2014-03-28 16:25:57 UTC (rev 1663) @@ -75,6 +75,17 @@ if (doAction) { + if (!getDataContext().isProtocolFilled()) { + displayWarningMessage( + t("tutti.exportFishingOperationForSumatraV2.title.required.protocol"), + t("tutti.exportFishingOperationForSumatraV2.message.required.protocol") + ); + doAction = false; + } + } + + if (doAction) { + FishingOperation fishingOperation = getModel().getFishingOperation(); String date = DateUtil.formatDate(new Date(), "dd-MM-yyyy"); Modified: trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties =================================================================== --- trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties 2014-03-28 14:39:14 UTC (rev 1662) +++ trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties 2014-03-28 16:25:57 UTC (rev 1663) @@ -1133,7 +1133,9 @@ tutti.exportCruiseForSumatra.title.choose.exportFile= tutti.exportCruiseForSumatraV2.action.chooseFile= tutti.exportCruiseForSumatraV2.action.success= +tutti.exportCruiseForSumatraV2.message.required.protocol= tutti.exportCruiseForSumatraV2.title.choose.exportFile= +tutti.exportCruiseForSumatraV2.title.required.protocol= tutti.exportDb.step.closeDb= tutti.exportDb.step.createArchive= tutti.exportDb.step.openDb= @@ -1146,8 +1148,10 @@ tutti.exportFishingOperationForSumatraV2.action.chooseFile= tutti.exportFishingOperationForSumatraV2.action.success= tutti.exportFishingOperationForSumatraV2.message.model.modified= +tutti.exportFishingOperationForSumatraV2.message.required.protocol= tutti.exportFishingOperationForSumatraV2.title.choose.exportFile= tutti.exportFishingOperationForSumatraV2.title.model.modified= +tutti.exportFishingOperationForSumatraV2.title.required.protocol= tutti.exportFishingOperationReport.action.chooseFile= tutti.exportFishingOperationReport.action.success= tutti.exportFishingOperationReport.message.model.modified=Catch was modified, please save it before launching an export. Modified: trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties =================================================================== --- trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties 2014-03-28 14:39:14 UTC (rev 1662) +++ trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties 2014-03-28 16:25:57 UTC (rev 1663) @@ -1120,7 +1120,9 @@ tutti.exportCruiseForSumatra.title.choose.exportFile=Exporter la campagne tutti.exportCruiseForSumatraV2.action.chooseFile=Choisir le fichier d'export tutti.exportCruiseForSumatraV2.action.success=La campagne sélectionnée a été exportée dans le fichier <strong>%s</strong> +tutti.exportCruiseForSumatraV2.message.required.protocol=Pour faire un export sumatra v2, un protocol est requis.<br/>De plus toutes les espèces de la captures doivent être renseignées dans le protocole. tutti.exportCruiseForSumatraV2.title.choose.exportFile=Exporter la campagne +tutti.exportCruiseForSumatraV2.title.required.protocol=Protocole requis pour export sumatra v2 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 @@ -1133,8 +1135,10 @@ tutti.exportFishingOperationForSumatraV2.action.chooseFile=Choisir le fichier d'export tutti.exportFishingOperationForSumatraV2.action.success=Le trait a été exporté dans le fichier <strong>%s</strong> tutti.exportFishingOperationForSumatraV2.message.model.modified=La capture a été modifiée, veuillez l'enregistrer avant de lancer un export. +tutti.exportFishingOperationForSumatraV2.message.required.protocol=Pour faire un export sumatra v2, un protocol est requis.<br/>De plus toutes les espèces de la captures doivent être renseignées dans le protocole. tutti.exportFishingOperationForSumatraV2.title.choose.exportFile=Exporter le trait de la campagne tutti.exportFishingOperationForSumatraV2.title.model.modified=Impossible d'exporter, capture modifiée +tutti.exportFishingOperationForSumatraV2.title.required.protocol=Protocole requis pour export sumatra v2 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.