Author: hansbak
Date: Thu Mar 18 05:45:28 2010 New Revision: 924647 URL: http://svn.apache.org/viewvc?rev=924647&view=rev Log: update status after other fields in cust request and check id name is filled in Modified: ofbiz/trunk/applications/order/config/OrderUiLabels.xml ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml Modified: ofbiz/trunk/applications/order/config/OrderUiLabels.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/config/OrderUiLabels.xml?rev=924647&r1=924646&r2=924647&view=diff ============================================================================== --- ofbiz/trunk/applications/order/config/OrderUiLabels.xml (original) +++ ofbiz/trunk/applications/order/config/OrderUiLabels.xml Thu Mar 18 05:45:28 2010 @@ -2512,6 +2512,9 @@ <value xml:lang="en">Customer Request Note added Notification</value> <value xml:lang="it">Notifica nota richiesta cliente aggiunta</value> </property> + <property key="OrderCustRequestShouldHaveCustRequestNameIfNotDraft"> + <value xml:lang="en">Customer Request should have a 'Name' if not in the draft status</value> + </property> <property key="OrderCustRequestShouldHaveFromPartyIdIfNotDraft"> <value xml:lang="en">Customer Request should have a 'from' partyId if not in the draft status</value> </property> 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=924647&r1=924646&r2=924647&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 Thu Mar 18 05:45:28 2010 @@ -103,7 +103,14 @@ under the License. <simple-method method-name="updateCustRequest" short-description="Update Customer Request"> <call-simple-method method-name="checkStatusCustRequest"/> - <field-to-result field="custRequest.statusId" result-name="oldStatusId"/> + <set field="oldStatusId" from-field="custRequest.statusId"/> + <field-to-result field="oldStatusId"/> + <now-timestamp field="nowTimestamp"/> + <set from-field="nowTimestamp" field="custRequest.lastModifiedDate"/> + <set from-field="userLogin.userLoginId" field="custRequest.lastModifiedByUserLogin"/> + <set-nonpk-fields map="parameters" value-field="custRequest"/> + <set field="custRequest.statusId" from-field="oldStatusId"/><!-- not update status yet --> + <store-value value-field="custRequest"/> <if-not-empty field="parameters.statusId"> <if-compare-field field="custRequest.statusId" to-field="parameters.statusId" operator="not-equals"> <if-compare field="parameters.statusId" value="CRQ_CANCELLED" operator="equals"> @@ -141,11 +148,6 @@ under the License. </if-not-empty> </if-compare-field> </if-not-empty> - <now-timestamp field="nowTimestamp"/> - <set from-field="nowTimestamp" field="custRequest.lastModifiedDate"/> - <set from-field="userLogin.userLoginId" field="custRequest.lastModifiedByUserLogin"/> - <set-nonpk-fields map="parameters" value-field="custRequest"/> - <store-value value-field="custRequest"/> <!-- if story is provided update the first item of the customer request --> <if-not-empty field="parameters.story"> @@ -445,6 +447,11 @@ under the License. <fail-property property="OrderCustRequestShouldHaveFromPartyIdIfNotDraft" resource="OrderUiLabels"/> </add-error> </if-empty> + <if-empty field="custRequest.custRequestName"> + <add-error> + <fail-property property="OrderCustRequestShouldHaveCustRequestNameIfNotDraft" resource="OrderUiLabels"/> + </add-error> + </if-empty> </if-compare> <check-errors/> |
Free forum by Nabble | Edit this page |