Author: jonesde
Date: Tue Aug 14 01:10:49 2007
New Revision: 565652
URL: http://svn.apache.org/viewvc?view=rev&rev=565652
Log:
Fixed issue with setting status to accepted and setting the paymentMethodId in
the same call; also other small cleanups
Modified:
ofbiz/trunk/applications/order/script/org/ofbiz/order/order/OrderReturnServices.xml
Modified:
ofbiz/trunk/applications/order/script/org/ofbiz/order/order/OrderReturnServices.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/order/OrderReturnServices.xml?view=diff&rev=565652&r1=565651&r2=565652
==============================================================================
---
ofbiz/trunk/applications/order/script/org/ofbiz/order/order/OrderReturnServices.xml
(original)
+++
ofbiz/trunk/applications/order/script/org/ofbiz/order/order/OrderReturnServices.xml
Tue Aug 14 01:10:49 2007
@@ -109,16 +109,17 @@
<check-permission permission="ORDERMGR"
action="_UPDATE"><fail-property resource="OrderErrorUiLabels"
property="OrderSecurityErrorToRunUpdateReturnHeader"/></check-permission>
<check-errors/>
- <set from-field="parameters.returnId" field="lookupPKMap.returnId"/>
- <find-by-primary-key entity-name="ReturnHeader" map-name="lookupPKMap"
value-name="returnHeader"/>
+ <entity-one entity-name="ReturnHeader" value-name="returnHeader"/>
<!-- test the total return amount vs the total order amount -->
<if-compare field-name="parameters.statusId" value="RETURN_ACCEPTED"
operator="equals">
<!-- get the list of ReturnItems. Note: return may be assosicated
with many different orders -->
<entity-condition entity-name="ReturnItem" list-name="returnItems"
distinct="true">
- <condition-expr field-name="returnId" operator="equals"
env-name="returnHeader.returnId"/>
+ <condition-expr field-name="returnId"
env-name="returnHeader.returnId"/>
</entity-condition>
+
<!-- this block is for debugging and can be removed later -->
+ <!--
<log level="verbose" message="Items and adjustments for return
${returnHeader.returnId}"/>
<entity-condition entity-name="ReturnAdjustment"
list-name="returnAdjustments" distinct="true">
<condition-expr field-name="returnId" operator="equals"
env-name="returnHeader.returnId"/>
@@ -129,7 +130,8 @@
<iterate entry-name="returnAdjustment"
list-name="returnAdjustments">
<log level="verbose" message="adjustment:
${returnAdjustment.returnItemSeqId} ${returnAdjustment.returnAdjustmentTypeId}
[${returnAdjustment.description}] ${returnAdjustment.amount}"/>
</iterate>
- <!-- debugging block -->
+ -->
+ <!-- end debugging block -->
<!-- this is used to make sure we don't return a negative amount
-->
<calculate field-name="returnTotalAmount"><number
value="0.0"/></calculate>
@@ -141,6 +143,7 @@
<condition>
<and>
<if-empty field-name="returnHeader.paymentMethodId"/>
+ <if-empty
field-name="parameters.paymentMethodId"/><!-- because we haven't done the
set-nonpk-fields yet, check this too -->
<or>
<if-compare field-name="returnItem.returnTypeId"
operator="equals" value="RTN_CSREPLACE"/>
<if-compare field-name="returnItem.returnTypeId"
operator="equals" value="RTN_REPAIR_REPLACE"/>