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 2009/05/19 09:20:56 UTC

svn commit: r776217 - in /ofbiz/trunk: applications/order/servicedef/ applications/workeffort/servicedef/ specialpurpose/myportal/webapp/myportal/WEB-INF/ specialpurpose/projectmgr/script/org/ofbiz/project/ specialpurpose/projectmgr/widget/forms/

Author: hansbak
Date: Tue May 19 07:20:55 2009
New Revision: 776217

URL: http://svn.apache.org/viewvc?rev=776217&view=rev
Log:
 some error corrections on r775883: create custreq,task and assign from commevent all in one screen

Modified:
    ofbiz/trunk/applications/order/servicedef/services_request.xml
    ofbiz/trunk/applications/workeffort/servicedef/secas.xml
    ofbiz/trunk/specialpurpose/myportal/webapp/myportal/WEB-INF/controller.xml
    ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml
    ofbiz/trunk/specialpurpose/projectmgr/widget/forms/RequestForms.xml

Modified: ofbiz/trunk/applications/order/servicedef/services_request.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/servicedef/services_request.xml?rev=776217&r1=776216&r2=776217&view=diff
==============================================================================
--- ofbiz/trunk/applications/order/servicedef/services_request.xml (original)
+++ ofbiz/trunk/applications/order/servicedef/services_request.xml Tue May 19 07:20:55 2009
@@ -168,6 +168,7 @@
         <description>Create a Customer request from a commEvent(email)</description>
         <auto-attributes mode="IN" include="pk" optional="false"/>
         <auto-attributes mode="IN" include="nonpk" optional="true"/>
+        <attribute name="custRequestId" type="String" mode="INOUT"/>
         <attribute name="custRequestTypeId" mode="IN" type="String" optional="true"/>
         <attribute name="custRequestName" mode="IN" type="String" optional="true"/>
         <attribute name="custRequestId" mode="OUT" type="String" optional="false"/>

Modified: ofbiz/trunk/applications/workeffort/servicedef/secas.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/servicedef/secas.xml?rev=776217&r1=776216&r2=776217&view=diff
==============================================================================
--- ofbiz/trunk/applications/workeffort/servicedef/secas.xml (original)
+++ ofbiz/trunk/applications/workeffort/servicedef/secas.xml Tue May 19 07:20:55 2009
@@ -26,6 +26,7 @@
     </eca>
     <eca service="createWorkEffort" event="commit">
         <condition field-name="communicationEventId" operator="is-not-empty"/>
+        <condition field-name="custRequestId" operator="is-empty"/><!-- otherwise link is made over the customer request -->
         <action service="makeCommunicationEventWorkEffort" mode="sync"/>
     </eca>
 

Modified: ofbiz/trunk/specialpurpose/myportal/webapp/myportal/WEB-INF/controller.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/myportal/webapp/myportal/WEB-INF/controller.xml?rev=776217&r1=776216&r2=776217&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/myportal/webapp/myportal/WEB-INF/controller.xml (original)
+++ ofbiz/trunk/specialpurpose/myportal/webapp/myportal/WEB-INF/controller.xml Tue May 19 07:20:55 2009
@@ -26,9 +26,9 @@
     <include location="component://common/webcommon/WEB-INF/portal-controller.xml"/>
     <include location="component://party/webapp/partymgr/WEB-INF/controller.xml"/>
     <include location="component://order/webapp/ordermgr/WEB-INF/controller.xml"/>
-    <include location="component://projectmgr/webapp/projectmgr/WEB-INF/controller.xml"/>
     <include location="component://workeffort/webapp/workeffort/WEB-INF/controller.xml"/>
-
+    <include location="component://projectmgr/webapp/projectmgr/WEB-INF/controller.xml"/>
+    
     <description>Show personal information in the system</description>
 
     <request-map uri="main">

Modified: ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml?rev=776217&r1=776216&r2=776217&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml (original)
+++ ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml Tue May 19 07:20:55 2009
@@ -21,10 +21,19 @@
 <simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/simple-methods.xsd">
     <simple-method method-name="CreateCustRequestAndAssignTaskToPerson" short-description="">
         <set field="parameters.statusId" value="CRQ_ACCEPTED"/><!-- entered by employee, should only enter accepted customer requests -->
-        <set-service-fields service-name="createCustRequest" map="parameters" to-map="eventCreateCust"/>
-        <call-service service-name="createCustRequest" in-map-name="eventCreateCust">
-            <result-to-field result-name="custRequestId" field="custRequestId"/>
-        </call-service>
+        <if-not-empty field="parameters.communicationEventId">
+            <set-service-fields service-name="createCustRequestFromCommEvent" map="parameters" to-map="eventCreateCust"/>
+            <call-service service-name="createCustRequestFromCommEvent" in-map-name="eventCreateCust">
+                <result-to-field result-name="custRequestId"/>
+            </call-service>
+            <else>
+                <set-service-fields service-name="createCustRequest" map="parameters" to-map="eventCreateCust"/>
+                <call-service service-name="createCustRequest" in-map-name="eventCreateCust">
+                    <result-to-field result-name="custRequestId"/>
+                </call-service>
+            </else>
+        </if-not-empty>
+        <set field="eventMessage" value="Customer request: ${custRequestId} created"/>
         <if-not-empty field="parameters.workEffortParentId">
             <set-service-fields service-name="createWorkEffort" map="parameters" to-map="createTask"/>
             <set field="createTask.custRequestId" from-field="custRequestId"/>
@@ -32,6 +41,7 @@
             <call-service service-name="createWorkEffort" in-map-name="createTask" >
                 <result-to-field result-name="workEffortId" field="workEffortId"/>
             </call-service>
+            <set field="eventMessage" value="${eventMessage} and attached to task: ${workEffortId}"/>
             <set field="updCust.statusId" value="CRQ_REVIEWED"/>
             <set field="updCust.custRequestId" from-field="custRequestId"/>
             <call-service service-name="updateCustRequest" in-map-name="updCust"/>
@@ -41,8 +51,10 @@
                 <set field="assignParty.roleTypeId" from-field="parameters.roleTypeId"/>
                 <set field="assignParty.statusId" value="PAS_ASSIGNED"/>
                 <call-service service-name="assignPartyToWorkEffort" in-map-name="assignParty"/>
+                <set field="eventMessage" value="${eventMessage} and assigned to party: ${parameters.partyId}"/>
             </if-not-empty>
         </if-not-empty>
+        <set field="_event_message_" from-field="eventMessage"/>
     </simple-method>
     <simple-method method-name="acceptRequestAndConnectToTask" short-description="Accept a customer request and connect to an existing task">
         <entity-one entity-name="WorkEffort" value-field="workEffort"/>

Modified: ofbiz/trunk/specialpurpose/projectmgr/widget/forms/RequestForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/RequestForms.xml?rev=776217&r1=776216&r2=776217&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/RequestForms.xml (original)
+++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/RequestForms.xml Tue May 19 07:20:55 2009
@@ -28,8 +28,9 @@
             </hyperlink>
         </field>
     </form>
-    <form name="EditCustRequest" type="single" target="updaterequest" title="Request" default-map-name="custRequest"
+    <form name="EditCustRequest" type="single" target="createrequest" title="Request" default-map-name="custRequest"
         extends="EditSmallCustRequest" extends-resource="component://order/webapp/ordermgr/request/RequestForms.xml">
+        <alt-target use-when="custRequest!=null" target="updateRequest"/>
         <field name="custRequestName"><text default-value="${communicationEvent.subject}"/></field>
         <field name="description" parameter-name="story" use-when="custRequest==null" encode-output="false"><textarea cols="60" rows="12" default-value="${communicationEvent.content}"/></field>
         <field name="workEffortName"><hidden value="${custRequestName}"/></field>
@@ -37,6 +38,7 @@
         <field name="statusId"><hidden value="PAS_ASSIGNED"/></field>
         <field name="workEffortTypeId"><hidden value="TASK"/></field>
         <field name="currentStatusId"><hidden value="PTS_CREATED"/></field>
+        <field name="communicationEventId"><hidden value="${communicationEvent.communicationEventId}"/></field>
         <field name="childWorkEffortId" parameter-name="workEffortParentId" title="${uiLabelMap.ProjectMgrProjectAndPhaseName}*">
             <drop-down allow-empty="true">
                 <entity-options entity-name="WorkEffortAndChild" description="${workEffortName} -- ${childWorkEffortName}">