Author: hansbak Date: Sun Mar 14 14:02:46 2010 New Revision: 922851 URL: http://svn.apache.org/viewvc?rev=922851&view=rev Log: move the check for filled in party id to the update reques status service
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=922851&r1=922850&r2=922851&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 Sun Mar 14 14:02:46 2010 @@ -62,17 +62,6 @@ under the License. <set field="newEntity.custRequestDate" from-field="nowTimestamp"/> </if-empty> - <!-- if not draft status input check for from fromPartyId present --> - <if-not-empty field="parameters.statusId"> - <if-compare operator="not-equals" value="CRQ_DRAFT" field="parameters.statusId"> - <if-empty field="newEntity.fromPartyId"> - <add-error> - <fail-property property="OrderCustRequestShouldHaveFromPartyIdIfNotDraft" resource="OrderUiLabels"/> - </add-error> - </if-empty> - </if-compare> - </if-not-empty> - <!-- always start with draft --> <set value="CRQ_DRAFT" field="newEntity.statusId"/> @@ -83,7 +72,6 @@ under the License. </else> </if-not-empty> - <check-errors/> <create-value value-field="newEntity"/> <field-to-result field="newEntity.custRequestId" result-name="custRequestId"/> @@ -448,8 +436,18 @@ under the License. <log level="error" message="${msg}"/> </if-empty> </if-compare-field> - <check-errors/> </if-not-empty> + + <!-- if not draft status input check for from fromPartyId present and name is present --> + <if-compare operator="not-equals" value="CRQ_DRAFT" field="parameters.statusId"> + <if-empty field="custRequest.fromPartyId"> + <add-error> + <fail-property property="OrderCustRequestShouldHaveFromPartyIdIfNotDraft" resource="OrderUiLabels"/> + </add-error> + </if-empty> + </if-compare> + <check-errors/> + <set field="custRequest.statusId" from-field="parameters.statusId"/> <store-value value-field="custRequest"/> <call-simple-method method-name="createCustRequestStatus"/>