You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ha...@apache.org on 2010/05/17 12:22:00 UTC
svn commit: r945063 -
/ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml
Author: hansbak
Date: Mon May 17 10:21:59 2010
New Revision: 945063
URL: http://svn.apache.org/viewvc?rev=945063&view=rev
Log:
make sure when any part of the customer request is updated the lastmodified date is updated
Modified:
ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml
Modified: ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml?rev=945063&r1=945062&r2=945063&view=diff
==============================================================================
--- ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml (original)
+++ ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml Mon May 17 10:21:59 2010
@@ -51,6 +51,7 @@ under the License.
<simple-method method-name="createCustRequest" short-description="Create Customer Request">
<make-value value-field="newEntity" entity-name="CustRequest"/>
<set-nonpk-fields map="parameters" value-field="newEntity"/>
+ <now-timestamp field="newEntity.lastModifiedDate"/>
<now-timestamp field="nowTimestamp"/>
<set from-field="nowTimestamp" field="newEntity.lastModifiedDate"/>
@@ -208,14 +209,18 @@ under the License.
<make-value value-field="newEntity" entity-name="CustRequestAttribute"/>
<set-pk-fields map="parameters" value-field="newEntity"/>
<set-nonpk-fields map="parameters" value-field="newEntity"/>
+ <now-timestamp field="newEntity.lastModifiedDate"/>
<create-value value-field="newEntity"/>
+ <entity-one entity-name="CustRequest" value-field="custRequest"/>
+ <now-timestamp field="newEntity.lastModifiedDate"/>
+ <store-value value-field="custRequest"/>
</simple-method>
<simple-method method-name="updateCustRequestAttribute" short-description="Update Customer Request Attribute">
<set from-field="parameters.custRequestId" field="lookupPKMap.custRequestId"/>
<set from-field="parameters.attrName" field="lookupPKMap.attrName"/>
<find-by-primary-key entity-name="CustRequestAttribute" map="lookupPKMap" value-field="custRequestAttr"/>
<set-nonpk-fields map="parameters" value-field="custRequestAttr"/>
- <store-value value-field="custRequestAttr"/>
+ <call-simple-method method-name="updateCustRequestLastModifiedDate"/>
</simple-method>
<simple-method method-name="createCustRequestItem" short-description="Create Customer Request Item">
@@ -232,6 +237,7 @@ under the License.
<create-value value-field="newEntity"/>
<field-to-result field="newEntity.custRequestId" result-name="custRequestId"/>
<field-to-result field="newEntity.custRequestItemSeqId" result-name="custRequestItemSeqId"/>
+ <call-simple-method method-name="updateCustRequestLastModifiedDate"/>
</simple-method>
<simple-method method-name="updateCustRequestItem" short-description="Update Customer Request Item">
<call-simple-method method-name="checkStatusCustRequest"/>
@@ -240,6 +246,7 @@ under the License.
<find-by-primary-key entity-name="CustRequestItem" map="lookupPKMap" value-field="custRequestItem"/>
<set-nonpk-fields map="parameters" value-field="custRequestItem"/>
<store-value value-field="custRequestItem"/>
+ <call-simple-method method-name="updateCustRequestLastModifiedDate"/>
</simple-method>
<simple-method method-name="createCustRequestParty" short-description="Create Customer RequestParty">
@@ -259,12 +266,14 @@ under the License.
<now-timestamp field="newEntity.fromDate"/>
</if-empty>
<create-value value-field="newEntity"/>
+ <call-simple-method method-name="updateCustRequestLastModifiedDate"/>
</simple-method>
<simple-method method-name="updateCustRequestParty" short-description="Update an existing CustRequestParty">
<call-simple-method method-name="checkStatusCustRequest"/>
<entity-one entity-name="CustRequestParty" value-field="lookedUpValue"/>
<set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
<store-value value-field="lookedUpValue"/>
+ <call-simple-method method-name="updateCustRequestLastModifiedDate"/>
</simple-method>
<simple-method method-name="deleteCustRequestParty" short-description="Delete Customer CustRequestParty">
<call-simple-method method-name="checkStatusCustRequest"/>
@@ -272,6 +281,7 @@ under the License.
<now-timestamp field="thruDate"/>
<set field="lookedUpValue.thruDate" from-field="thruDate"/>
<store-value value-field="lookedUpValue"/>
+ <call-simple-method method-name="updateCustRequestLastModifiedDate"/>
</simple-method>
<simple-method method-name="createCustRequestNote" short-description="Create Customer Request Note">
<make-value value-field="newEntity" entity-name="CustRequestNote"/>
@@ -285,6 +295,7 @@ under the License.
<entity-one entity-name="CustRequest" value-field="custRequest"/>
<field-to-result field="custRequest.fromPartyId" result-name="fromPartyId"/><!-- for notification services -->
<field-to-result field="custRequest.custRequestName" result-name="custRequestName"/><!-- for notification services -->
+ <call-simple-method method-name="updateCustRequestLastModifiedDate"/>
</simple-method>
<simple-method method-name="updateCustRequestNote" short-description="Update CustRequest Note">
<entity-one entity-name="CustRequestNote" value-field="lookedUpValue"/>
@@ -293,6 +304,7 @@ under the License.
<set-nonpk-fields value-field="lookedUpValue" map="parameters"/>
<store-value value-field="lookedUpValue"/>
<store-value value-field="lookedUpValueForNoteData"/>
+ <call-simple-method method-name="updateCustRequestLastModifiedDate"/>
</simple-method>
<simple-method method-name="createCustRequestItemNote" short-description="Create Customer RequestItem Note">
<call-simple-method method-name="checkStatusCustRequest"/>
@@ -310,6 +322,7 @@ under the License.
<entity-one entity-name="CustRequest" value-field="custRequest"/>
<field-to-result field="custRequest.fromPartyId" result-name="fromPartyId"/><!-- for notification services -->
<field-to-result field="custRequest.custRequestName" result-name="custRequestName"/><!-- for notification services -->
+ <call-simple-method method-name="updateCustRequestLastModifiedDate"/>
</simple-method>
<simple-method method-name="getCustRequestsByRole" short-description="Create Customer RequestItem Note">
@@ -472,6 +485,7 @@ under the License.
<if-not-empty field="parameters.reason"><!-- update reason if provided -->
<set field="custRequest.reason" from-field="parameters.reason"/>
</if-not-empty>
+ <now-timestamp field="custRequest.lastModifiedDate"/>
<store-value value-field="custRequest"/>
<call-simple-method method-name="createCustRequestStatus"/>
</simple-method>
@@ -534,6 +548,7 @@ under the License.
</if-empty>
<create-value value-field="newEntity"/>
+ <call-simple-method method-name="updateCustRequestLastModifiedDate"/>
</simple-method>
<simple-method method-name="deleteCustRequestContent" short-description="Remove a Customer Request Content">
<call-simple-method method-name="checkStatusCustRequest"/>
@@ -543,6 +558,13 @@ under the License.
<now-timestamp field="lookedUpValue.thruDate"/>
</if-empty>
<store-value value-field="lookedUpValue"/>
+ <call-simple-method method-name="updateCustRequestLastModifiedDate"/>
+ </simple-method>
+
+ <simple-method method-name="updateCustRequestModifiedDate" short-description="update the modified date field in a customer request">
+ <entity-one entity-name="CustRequest" value-field="custRequest"/>
+ <now-timestamp field="newEntity.lastModifiedDate"/>
+ <store-value value-field="custRequest"/>
</simple-method>
</simple-methods>