Author: hansbak
Date: Tue Nov 4 02:45:29 2014
New Revision: 1636495
URL:
http://svn.apache.org/r1636495Log:
role not checked for existence:
https://issues.apache.org/jira/browse/OFBIZ-5845Modified:
ofbiz/trunk/applications/order/script/org/ofbiz/order/opportunity/OpportunityServices.xml
Modified: ofbiz/trunk/applications/order/script/org/ofbiz/order/opportunity/OpportunityServices.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/opportunity/OpportunityServices.xml?rev=1636495&r1=1636494&r2=1636495&view=diff==============================================================================
--- ofbiz/trunk/applications/order/script/org/ofbiz/order/opportunity/OpportunityServices.xml (original)
+++ ofbiz/trunk/applications/order/script/org/ofbiz/order/opportunity/OpportunityServices.xml Tue Nov 4 02:45:29 2014
@@ -165,9 +165,15 @@ This file contains basic services for Sa
</if-not-empty>
<!-- Check party role for create Lead Role -->
<if-not-empty field="parameters.leadPartyId">
- <set field="roleMap.roleTypeId" value="LEAD"/>
- <set field="roleMap.partyId" from-field="parameters.leadPartyId"/>
- <call-service service-name="createPartyRole" in-map-name="roleMap"/>
+ <entity-one value-field="leadRole" entity-name="PartyRole">
+ <field-map field-name="partyId" from-field="parameters.leadPartyId"/>
+ <field-map field-name="roleTypeId" value="LEAD"/>
+ </entity-one>
+ <if-empty field="leadRole">
+ <set field="roleMap.roleTypeId" value="LEAD"/>
+ <set field="roleMap.partyId" from-field="parameters.leadPartyId"/>
+ <call-service service-name="createPartyRole" in-map-name="roleMap"/>
+ </if-empty>
</if-not-empty>
<set field="salesOpportunityRole.roleTypeId" value="LEAD"/>
<set field="salesOpportunityRole.salesOpportunityId" from-field="parameters.salesOpportunityId"/>