[Suiviobsmer-commits] r634 - in trunk: . src/announcement wao-business/src/main/java/fr/ifremer/wao/service wao-ui/src/main/java/fr/ifremer/wao/ui/pages
Author: fdesbois Date: 2010-07-27 21:06:56 +0000 (Tue, 27 Jul 2010) New Revision: 634 Log: - Evo #2361 : Add BOARDING_EXPECTED in case to send email - Update changelog + use last Topia + add email announcement Added: trunk/src/announcement/release-email-1.5.1.txt Modified: trunk/changelog.txt trunk/pom.xml trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Contacts.java Modified: trunk/changelog.txt =================================================================== --- trunk/changelog.txt 2010-07-25 17:31:49 UTC (rev 633) +++ trunk/changelog.txt 2010-07-27 21:06:56 UTC (rev 634) @@ -12,6 +12,7 @@ - [fdesbois] Evo #2370 : Cartographie contacts : modifier taille du camembert en fonction du nombre de contacts. - [fdesbois] Evo #2369 : Ajout filtres sur carte des contacts. +- [fdesbois] Evo #2361 : Mail automatique suite à un embarquement programmé. Anomalies +++++++++ @@ -22,7 +23,7 @@ Mise à jour librairies ++++++++++++++++++++++ -- **ToPIA** 2.4 -> 2.4.1 [http://maven-site.nuiton.org/topia/topia-persistence] +- **ToPIA** 2.4 -> 2.4.2 [http://maven-site.nuiton.org/topia/topia-persistence] - **EUGene** 2.1 -> 2.1.1 [http://maven-site.nuiton.org/eugene] 1.5 Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2010-07-25 17:31:49 UTC (rev 633) +++ trunk/pom.xml 2010-07-27 21:06:56 UTC (rev 634) @@ -288,7 +288,7 @@ <i18n.version>1.2.2</i18n.version> <nuitonutils.version>1.3.1</nuitonutils.version> <nuitonweb.version>0.1</nuitonweb.version> - <topia.version>2.4.1</topia.version> + <topia.version>2.4.2</topia.version> <eugene.version>2.1.1</eugene.version> <tapestry.version>5.1.0.5</tapestry.version> Added: trunk/src/announcement/release-email-1.5.1.txt =================================================================== --- trunk/src/announcement/release-email-1.5.1.txt (rev 0) +++ trunk/src/announcement/release-email-1.5.1.txt 2010-07-27 21:06:56 UTC (rev 634) @@ -0,0 +1,32 @@ + +La nouvelle version 1.5.1 de l'applicatif Wao est disponible ! + +Nouveautés : + +- Cartographie contacts : modifier taille du camembert en fonction du nombre de + contacts. [fdesbois-Evo #2370] +- Ajout filtres sur carte des contacts. [fdesbois-Evo #2369] +- Mail automatique suite à un embarquement programmé. [fdesbois-Evo #2361] + +Résolution d'anomalies : + +- Une ligne du plan d'échantillonnage ne doit pas pouvoir être supprimée si + elle est liée à des contacts. [fdesbois-Ano #2366] + +Mise à jour librairie : + +- ToPIA 2.4 -> 2.4.2 [http://maven-site.nuiton.org/topia/topia-persistence] +- EUGene 2.1 -> 2.1.1 [http://maven-site.nuiton.org/eugene] + +Documentation : + +http://suiviobsmer.labs.libre-entreprise.org/wao/ + +Téléchargement : + +https://labs.libre-entreprise.org/frs/?group_id=154 + +Cordialement, + +L'équipe Wao + Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java =================================================================== --- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2010-07-25 17:31:49 UTC (rev 633) +++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2010-07-27 21:06:56 UTC (rev 634) @@ -890,11 +890,16 @@ throws WaoBusinessException, TopiaException { // Do nothing in this case - if (!contact.getContactState().equals(ContactState.BOARDING_DONE) || - contact.getEmailSent()) { + if (contact.getEmailSent()) { return false; } + // Only for states BOARDING_DONE and BOARDING_EXPECTED + if (!contact.getContactState().equals(ContactState.BOARDING_DONE) && + !contact.getContactState().equals(ContactState.BOARDING_EXPECTED)) { + return false; + } + ContactDAO dao = WaoDAOHelper.getContactDAO(transaction); // Retrieve existing contact Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Contacts.java =================================================================== --- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Contacts.java 2010-07-25 17:31:49 UTC (rev 633) +++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Contacts.java 2010-07-27 21:06:56 UTC (rev 634) @@ -613,12 +613,22 @@ protected void addSendEmailScript() { // Ask user to send an email if not already sent if (contactEdited != null && !contactEdited.getEmailSent()) { - renderSupport.addScript("new ContactSendEmail('%s', '%s');", + + String confirmMessage = "Souhaitez vous envoyer un email de demande d\\'ajout " + "du navire à votre portefeuille Allegro afin de pouvoir " + - "saisir les données ?", + "saisir les données ?"; + + // TODO-fdesbois-2010-07-27 : manage array of states in JavaScript + renderSupport.addScript("new ContactSendEmail('%s', '%s');", + confirmMessage, // Check state BOARDING_DONE ContactState.BOARDING_DONE.name()); + + renderSupport.addScript("new ContactSendEmail('%s', '%s');", + confirmMessage, + // Check state BOARDING_EXPECTED + ContactState.BOARDING_EXPECTED.name()); } }
participants (1)
-
fdesbois@users.labs.libre-entreprise.org