[OFBiz] SVN: r7550 - trunk/applications/party/script/org/ofbiz/party/contact

jaz@svn.ofbiz.org jaz at svn.ofbiz.org
Tue May 9 13:50:55 CDT 2006


Author: jaz
Date: 2006-05-09 13:50:53 -0500 (Tue, 09 May 2006)
New Revision: 7550

Modified:
   trunk/applications/party/script/org/ofbiz/party/contact/PartyContactMechServices.xml
Log:
now setting the thrudate on purpose records when updating a contect mech


Modified: trunk/applications/party/script/org/ofbiz/party/contact/PartyContactMechServices.xml
===================================================================
--- trunk/applications/party/script/org/ofbiz/party/contact/PartyContactMechServices.xml	2006-05-09 17:05:01 UTC (rev 7549)
+++ trunk/applications/party/script/org/ofbiz/party/contact/PartyContactMechServices.xml	2006-05-09 18:50:53 UTC (rev 7550)
@@ -114,12 +114,15 @@
         <env-to-field env-name="now" field-name="fromDate" map-name="newPartyContactMech"/>
         <env-to-field env-name="now" field-name="thruDate" map-name="partyContactMech"/>
         <field-to-list list-name="storeList" field-name="newPartyContactMech"/>
-        
+
         <if-compare-field field-name="contactMechId" map-name="parameters" to-map-name="newPartyContactMech" operator="not-equals">
             <get-related value-name="partyContactMech" relation-name="PartyContactMechPurpose" list-name="partyContactMechPurposes"/>   
-            <iterate entry-name="partyContactMechPurpose" list-name="partyContactMechPurposes">
+            <iterate entry-name="partyContactMechPurposeOld" list-name="partyContactMechPurposes">
+                <clone-value value-name="partyContactMechPurposeOld" new-value-name="partyContactMechPurpose"/>
+                <set field="partyContactMechPurposeOld.thruDate" from-field="now"/>
+                <field-to-list field-name="partyContactMechPurposeOld" list-name="storeList"/>
+
                 <field-to-field field-name="contactMechId" map-name="newPartyContactMech" to-map-name="partyContactMechPurpose"/>
-                
                 <field-to-field field-name="partyId" map-name="partyContactMechPurpose" to-map-name="purposeMap"/>
                 <field-to-field field-name="contactMechPurposeTypeId" map-name="partyContactMechPurpose" to-map-name="purposeMap"/>
                 <field-to-field field-name="contactMechId" map-name="partyContactMechPurpose" to-map-name="purposeMap"/>
@@ -129,6 +132,8 @@
                     <field-to-list field-name="partyContactMechPurpose" list-name="storeList"/>    
                 </if-empty>
             </iterate>
+
+
         </if-compare-field>
         
         <store-list list-name="storeList"/>



More information about the Svn mailing list