Author: sichen
Date: Wed Jan 10 16:44:55 2007
New Revision: 495066

URL: http://svn.apache.org/viewvc?view=rev&rev=495066
Log:
One more change to contact list emails: the status remains in PENDING until the 
async send email service complets

Modified:
    ofbiz/trunk/applications/party/servicedef/secas.xml
    
ofbiz/trunk/applications/party/src/org/ofbiz/party/communication/CommunicationEventServices.java

Modified: ofbiz/trunk/applications/party/servicedef/secas.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/servicedef/secas.xml?view=diff&rev=495066&r1=495065&r2=495066
==============================================================================
--- ofbiz/trunk/applications/party/servicedef/secas.xml (original)
+++ ofbiz/trunk/applications/party/servicedef/secas.xml Wed Jan 10 16:44:55 2007
@@ -72,9 +72,8 @@
         <action service="sendCommEventAsEmail" mode="sync"/>
     </eca>
 
-    <!-- when we're done sending a communication event as an email, mark it as 
complete.  This is helpful when 
-        a comm event email is sent to a contact list.  After all the emails 
have been sent, mark it as complete. -->
-    <eca service="sendCommEventAsEmail" event="commit">
+    <!-- After all the emails have been sent to a contact list, mark it as 
complete. -->
+    <eca service="sendEmailToContactList" event="commit">
         <action service="setCommEventComplete" mode="sync"/>
     </eca>
     

Modified: 
ofbiz/trunk/applications/party/src/org/ofbiz/party/communication/CommunicationEventServices.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/src/org/ofbiz/party/communication/CommunicationEventServices.java?view=diff&rev=495066&r1=495065&r2=495066
==============================================================================
--- 
ofbiz/trunk/applications/party/src/org/ofbiz/party/communication/CommunicationEventServices.java
 (original)
+++ 
ofbiz/trunk/applications/party/src/org/ofbiz/party/communication/CommunicationEventServices.java
 Wed Jan 10 16:44:55 2007
@@ -97,7 +97,12 @@
                 Map tmpResult = dispatcher.runSync("sendMail", sendMailParams);
                 if (ServiceUtil.isError(tmpResult)) {
                     errorMessages.add(ServiceUtil.getErrorMessage(tmpResult));
-                } 
+                } else {
+                    Map completeResult = 
dispatcher.runSync("setCommEventComplete", 
UtilMisc.toMap("communicationEventId", communicationEventId, "userLogin", 
userLogin));                    
+                    if (ServiceUtil.isError(completeResult)) {
+                        
errorMessages.add(ServiceUtil.getErrorMessage(completeResult));
+                    }
+                }
             } else {
 
                 // Call the sendEmailToContactList service if there's a 
contactListId present


Reply via email to