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 2008/06/03 15:37:07 UTC

svn commit: r662794 - in /ofbiz/trunk/applications: marketing/data/sfaDemoData.xml marketing/script/org/ofbiz/sfa/lead/LeadServices.xml marketing/widget/sfa/forms/LeadForms.xml party/webapp/partymgr/WEB-INF/actions/party/setRoleVars.groovy

Author: hansbak
Date: Tue Jun  3 06:37:06 2008
New Revision: 662794

URL: http://svn.apache.org/viewvc?rev=662794&view=rev
Log:
improved groofy file, updated lead demo data and made createlead compatible and working now

Modified:
    ofbiz/trunk/applications/marketing/data/sfaDemoData.xml
    ofbiz/trunk/applications/marketing/script/org/ofbiz/sfa/lead/LeadServices.xml
    ofbiz/trunk/applications/marketing/widget/sfa/forms/LeadForms.xml
    ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/actions/party/setRoleVars.groovy

Modified: ofbiz/trunk/applications/marketing/data/sfaDemoData.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/data/sfaDemoData.xml?rev=662794&r1=662793&r2=662794&view=diff
==============================================================================
--- ofbiz/trunk/applications/marketing/data/sfaDemoData.xml (original)
+++ ofbiz/trunk/applications/marketing/data/sfaDemoData.xml Tue Jun  3 06:37:06 2008
@@ -1,5 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <entity-engine-xml>
+    <!-- demo owner -->
+    <Party partyId="admin"/>
+    <PartyRole partyId="admin" roleTypeId="OWNER"/>
+    
     <!-- demo accounts -->
     <Party partyId="sfa100" partyTypeId="PARTY_GROUP" statusId="PARTY_ENABLED"/>
     <PartyGroup partyId="sfa100" groupName="A profitable Account"/>
@@ -26,13 +30,13 @@
     <!-- demo contacts -->
     <Party partyId="DemoCustomer1"/>
     <PartyRole partyId="DemoCustomer1" roleTypeId="CONTACT"/>
-    <PartyRelationship partyIdFrom="sfa100" roleTypeIdFrom="ACCOUNT" partyIdTo="DemoCustomer1" roleTypeIdTo="CONTACT" fromDate="2000-01-01 00:00:00.000" partyRelationshipTypeId="CONTACT_REL"/>
+    <PartyRelationship partyIdFrom="sfa100" roleTypeIdFrom="ACCOUNT" partyIdTo="DemoCustomer1" roleTypeIdTo="CONTACT" fromDate="2000-01-01 00:00:00.000" partyRelationshipTypeId="EMPLOYMENT"/>
     <Party partyId="DemoCustomer2"/>
     <PartyRole partyId="DemoCustomer2" roleTypeId="CONTACT"/>
-    <PartyRelationship partyIdFrom="DemoCustCompany" roleTypeIdFrom="ACCOUNT" partyIdTo="DemoCustomer2" roleTypeIdTo="CONTACT" fromDate="2000-01-01 00:00:00.000" partyRelationshipTypeId="CONTACT_REL"/>
+    <PartyRelationship partyIdFrom="DemoCustCompany" roleTypeIdFrom="ACCOUNT" partyIdTo="DemoCustomer2" roleTypeIdTo="CONTACT" fromDate="2000-01-01 00:00:00.000" partyRelationshipTypeId="EMPLOYMENT"/>
     <Party partyId="DemoCustomer3"/>
     <PartyRole partyId="DemoCustomer3" roleTypeId="CONTACT"/>
-    <PartyRelationship partyIdFrom="DemoCustCompany" roleTypeIdFrom="ACCOUNT" partyIdTo="DemoCustomer3" roleTypeIdTo="CONTACT" fromDate="2000-01-01 00:00:00.000" partyRelationshipTypeId="CONTACT_REL"/>
+    <PartyRelationship partyIdFrom="DemoCustCompany" roleTypeIdFrom="ACCOUNT" partyIdTo="DemoCustomer3" roleTypeIdTo="CONTACT" fromDate="2000-01-01 00:00:00.000" partyRelationshipTypeId="EMPLOYMENT"/>
     
     <!-- demo lead -->
     <Party partyId="sfa102" partyTypeId="PARTY_GROUP" statusId="PARTY_ENABLED"/>
@@ -42,7 +46,10 @@
     <Person partyId="sfa101" firstName="John" lastName="Lead"/>
     <PartyRole partyId="sfa101" roleTypeId="_NA_"/>
     <PartyRole partyId="sfa101" roleTypeId="LEAD"/>
-    <PartyRelationship partyIdFrom="sfa102" roleTypeIdFrom="ACCOUNT_LEAD" partyIdTo="sfa101" roleTypeIdTo="LEAD" fromDate="2000-01-01 00:00:00.000" partyRelationshipTypeId="LEAD_REL"/>
+    <!-- company to lead relationship -->
+    <PartyRelationship partyIdFrom="sfa102" roleTypeIdFrom="ACCOUNT_LEAD" partyIdTo="sfa101" roleTypeIdTo="LEAD" fromDate="2000-01-01 00:00:00.000" partyRelationshipTypeId="EMPLOYMENT"/>
+    <!-- owner to lead relationship -->
+    <PartyRelationship partyIdFrom="admin" roleTypeIdFrom="OWNER" partyIdTo="sfa101" roleTypeIdTo="LEAD" fromDate="2000-01-01 00:00:00.000" partyRelationshipTypeId="LEAD_OWNER"/>
     <ContactMech contactMechId="sfa103" contactMechTypeId="EMAIL_ADDRESS" infoString="ofbiztestLead@yahoo.com"/>
     <PartyContactMech partyId="sfa101" contactMechId="sfa103" fromDate="2000-01-01 00:00:00.000"/>
     <PartyContactMechPurpose partyId="sfa101" contactMechId="sfa103" contactMechPurposeTypeId="PRIMARY_EMAIL" fromDate="2000-01-01 00:00:00.000"/>

Modified: ofbiz/trunk/applications/marketing/script/org/ofbiz/sfa/lead/LeadServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/script/org/ofbiz/sfa/lead/LeadServices.xml?rev=662794&r1=662793&r2=662794&view=diff
==============================================================================
--- ofbiz/trunk/applications/marketing/script/org/ofbiz/sfa/lead/LeadServices.xml (original)
+++ ofbiz/trunk/applications/marketing/script/org/ofbiz/sfa/lead/LeadServices.xml Tue Jun  3 06:37:06 2008
@@ -81,17 +81,17 @@
                 <result-to-field result-name="partyId" field-name="partyGroupPartyId"/>        
             </call-service>
             <set field="createPartyRoleCtx.partyId" from-field="partyGroupPartyId"/>
-            <set field="createPartyRoleCtx.roleTypeId" value="LEAD"/>
+            <set field="createPartyRoleCtx.roleTypeId" value="ACCOUNT_LEAD"/>
             <call-service service-name="createPartyRole" in-map-name="createPartyRoleCtx"/>
 
             <set field="createPartyRoleCtx.partyId" from-field="partyId"/>
-            <set field="createPartyRoleCtx.roleTypeId" value="EMPLOYEE"/>
+            <set field="createPartyRoleCtx.roleTypeId" value="LEAD"/>
             <call-service service-name="createPartyRole" in-map-name="createPartyRoleCtx"/>
           
             <set field="partyRelationshipCtx.partyIdFrom" from-field="partyGroupPartyId"/>
             <set field="partyRelationshipCtx.partyIdTo" from-field="partyId"/>
-            <set field="partyRelationshipCtx.roleTypeIdFrom" value="LEAD"/>
-            <set field="partyRelationshipCtx.roleTypeIdTo" value="EMPLOYEE"/>
+            <set field="partyRelationshipCtx.roleTypeIdFrom" value="ACCOUNT_LEAD"/>
+            <set field="partyRelationshipCtx.roleTypeIdTo" value="LEAD"/>
             <set field="partyRelationshipCtx.positionTitle" from-field="parameters.title"/>
             <set field="partyRelationshipCtx.partyRelationshipTypeId" value="EMPLOYMENT"/>
             <call-service service-name="createPartyRelationship" in-map-name="partyRelationshipCtx"/>

Modified: ofbiz/trunk/applications/marketing/widget/sfa/forms/LeadForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/widget/sfa/forms/LeadForms.xml?rev=662794&r1=662793&r2=662794&view=diff
==============================================================================
--- ofbiz/trunk/applications/marketing/widget/sfa/forms/LeadForms.xml (original)
+++ ofbiz/trunk/applications/marketing/widget/sfa/forms/LeadForms.xml Tue Jun  3 06:37:06 2008
@@ -33,7 +33,7 @@
             <set field="statusId" from-field="partyRow.statusId"/>
         </row-actions>
         <field name="partyId" title="${uiLabelMap.PartyPartyId}">
-            <hyperlink target="viewprofile?partyId=${partyRow.partyId}" description="${partyRow.partyId}" target-type="inter-app"/>
+            <hyperlink target="viewprofile?partyId=${partyRow.partyId}" description="${partyRow.partyId}"/>
         </field>
         <field name="partyName" title="${uiLabelMap.PartyName}"><display description="${person.lastName}, ${person.firstName}"/></field>
         <field name="statusId" title="${uiLabelMap.CommonStatus}"><display-entity entity-name="StatusItem" description="${description}" key-field-name="statusId"/></field>

Modified: ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/actions/party/setRoleVars.groovy
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/actions/party/setRoleVars.groovy?rev=662794&r1=662793&r2=662794&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/actions/party/setRoleVars.groovy (original)
+++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/actions/party/setRoleVars.groovy Tue Jun  3 06:37:06 2008
@@ -18,28 +18,31 @@
  */
  import org.ofbiz.entity.*;
  import org.ofbiz.entity.util.EntityUtil;
- import org.ofbiz.base.util.*;
  
  roleTypeAndParty = delegator.findByAnd("RoleTypeAndParty", ['partyId': parameters.partyId, 'roleTypeId': 'ACCOUNT']); 
- if (UtilValidate.isNotEmpty(roleTypeAndParty)) {
-	 context.put("accountDescription", roleTypeAndParty.get(0).getString("description"));
+ if (roleTypeAndParty) {
+	 context.accountDescription = roleTypeAndParty[0].description;
  }
+ 
  roleTypeAndParty = delegator.findByAnd("RoleTypeAndParty", ['partyId': parameters.partyId, 'roleTypeId': 'CONTACT']); 
- if (UtilValidate.isNotEmpty(roleTypeAndParty)) {
-	 context.put("contactDescription", roleTypeAndParty.get(0).getString("description"));
+ if (roleTypeAndParty) {
+	 context.contactDescription = roleTypeAndParty.get(0).description;
  }
  roleTypeAndParty = delegator.findByAnd("RoleTypeAndParty", ['partyId': parameters.partyId, 'roleTypeId': 'LEAD']); 
- if (UtilValidate.isNotEmpty(roleTypeAndParty)) {
-	 context.put("leadDescription", roleTypeAndParty.get(0).getString("description"));
-	 partyRelationships = EntityUtil.filterByDate(delegator.findByAnd("PartyRelationship", ["partyIdTo": parameters.partyId, "roleTypeIdFrom": "ACCOUNT_LEAD", "roleTypeIdTo": "LEAD", "partyRelationshipTypeId": "LEAD_REL"]));
-	 context.put("partyGroupId", partyRelationships.get(0).partyIdFrom); 
-     context.put("partyId", parameters.partyId); 
+ if (roleTypeAndParty) {
+	 context.leadDescription = roleTypeAndParty.get(0).description;
+	 partyRelationships = EntityUtil.filterByDate(delegator.findByAnd("PartyRelationship", ["partyIdTo": parameters.partyId, "roleTypeIdFrom": "ACCOUNT_LEAD", "roleTypeIdTo": "LEAD", "partyRelationshipTypeId": "EMPLOYMENT"]));
+	 if (partyRelationships) {
+		 context.partyGroupId = partyRelationships.get(0).partyIdFrom; 
+		 context.partyId = parameters.partyId;
+	 }
  }
  roleTypeAndParty = delegator.findByAnd("RoleTypeAndParty", ['partyId': parameters.partyId, 'roleTypeId': 'ACCOUNT_LEAD']); 
- if (UtilValidate.isNotEmpty(roleTypeAndParty)) {
-	 context.put("leadDescription", roleTypeAndParty.get(0).getString("description"));
-	 partyRelationships = EntityUtil.filterByDate(delegator.findByAnd("PartyRelationship", ["partyIdFrom": parameters.partyId, "roleTypeIdFrom": "ACCOUNT_LEAD", "roleTypeIdTo": "LEAD", "partyRelationshipTypeId": "LEAD_REL"]));
-	 context.put("partyGroupId", parameters.partyId); 
-     context.put("partyId", partyRelationships.get(0).partyIdTo); 
+ if (roleTypeAndParty) {
+	 context.leadDescription = ROleTypeAndParty.get(0).description;
+	 partyRelationships = EntityUtil.filterByDate(delegator.findByAnd("PartyRelationship", ["partyIdFrom": parameters.partyId, "roleTypeIdFrom": "ACCOUNT_LEAD", "roleTypeIdTo": "LEAD", "partyRelationshipTypeId": "EMPLOYMENT"]));
+	 if (partyRelationships) {
+		 context.partyGroupId = parameters.partyId; 
+		 context.partyId = partyRelationships.get(0).partyIdTo;
+	 }
  }
-