Author: hansbak
Date: Tue Aug 12 01:06:53 2008 New Revision: 685078 URL: http://svn.apache.org/viewvc?rev=685078&view=rev Log: change status of customer request when copied into a projectTask Modified: ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml Modified: ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml?rev=685078&r1=685077&r2=685078&view=diff ============================================================================== --- ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml (original) +++ ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml Tue Aug 12 01:06:53 2008 @@ -70,10 +70,19 @@ <!-- attach to a customer request if passed and copy attached docs if customer request has communication events with attachments --> <if-not-empty field="parameters.custRequestId"> + <!-- check status of customer request should be assigned --> + <entity-one entity-name="CustRequest" value-name="custRequest"/> + <if-compare operator="not-equals" value="CRQ_ACCEPTED" field="custRequest.statusId"> + <add-error><fail-message message="Cannot create task from Customer Request: wrong status of customer request"/></add-error> + </if-compare> <make-value value-name="custRequestWorkEffort" entity-name="CustRequestWorkEffort"/> <set field="custRequestWorkEffort.workEffortId" from-field="newEntity.workEffortId" /> <set field="custRequestWorkEffort.custRequestId" from-field="parameters.custRequestId"/> <create-value value-name="custRequestWorkEffort"/> + <!-- update status of customer request --> + <set field="updCustReq.custRequestId" from-field="parameters.custRequestId"/> + <set field="updCustReq.statusId" value="CRQ_REVIEWED"/> + <call-service service-name="setCustRequestStatus" in-map-name="updCustReq"/> <entity-and list-name="custRequestCommEvents" entity-name="CustRequestCommEvent"> <field-map field-name="custRequestId" env-name="parameters.custRequestId"/> </entity-and> Modified: ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml?rev=685078&r1=685077&r2=685078&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml (original) +++ ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml Tue Aug 12 01:06:53 2008 @@ -556,7 +556,7 @@ <request-map uri="CreateTaskFromRequest"> <security https="true" auth="true"/> <event type="service" invoke="createWorkEffort"/> - <response name="success" type="request" value="updaterequeststatus"/> + <response name="success" type="request" value="taskView"/> <response name="error" type="view" value="EditTaskFromRequest"/> </request-map> <request-map uri="newrequest"> @@ -587,12 +587,6 @@ <response name="success" type="view" value="ListResourcesUnBilledHours"/> <response name="error" type="view" value="ListResourcesUnBilledHours"/> </request-map> - <request-map uri="updaterequeststatus"> - <security https="true" auth="true"/> - <event type="service" invoke="updateCustRequest"/> - <response name="success" type="view" value="RequestList"/> - <response name="error" type="view" value="RequestList"/> - </request-map> <request-map uri="editperson"><security https="true" auth="true"/><response name="success" type="view" value="EditPerson"/></request-map> <request-map uri="updatePerson"> <security https="true" auth="true"/> |
Free forum by Nabble | Edit this page |