Skip to content

Commit

Permalink
various fixes to the salesopportunity list and create functions
Browse files Browse the repository at this point in the history
git-svn-id: https://svn.apache.org/repos/asf/ofbiz/trunk@1723248 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
hansbak committed Jan 6, 2016
1 parent c430955 commit 0b1e2f2
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 16 deletions.
11 changes: 5 additions & 6 deletions applications/marketing/widget/sfa/forms/OpportunityForms.xml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@ under the License.
</service>
</actions>
<row-actions>
<set field="isDateAfterNow" value="${groovy:org.ofbiz.base.util.UtilValidate.isDateAfterNow(estimatedCloseDate)}" type="Boolean"/>
<entity-one entity-name="SalesOpportunity" value-field="salesOpportunity"/>
</row-actions>
<field name="salesOpportunityId"><hidden/></field>
Expand All @@ -85,7 +84,7 @@ under the License.
<field name="estimatedAmount" title="${uiLabelMap.SfaEstimatedAmount}"><display/></field>
<field name="nextStepDate" position="1" title="${uiLabelMap.SfaNextStepDate}" sort-field="true"><display/></field>
<field name="estimatedCloseDate" title="${uiLabelMap.SfaCloseDate}"><display/></field>
<field name="editButton" title="${uiLabelMap.CommonClose}" use-when="${groovy: estimatedCloseDate == null || isDateAfterNow == true || opportunityStageId != &quot;SOSTG_CLOSED&quot;}" widget-style="buttontext">
<field name="editButton" title="${uiLabelMap.CommonClose}" use-when="estimatedCloseDate == void || estimatedCloseDate == null || org.ofbiz.base.util.UtilValidate.isDateAfterNow(estimatedCloseDate) || opportunityStageId != &quot;SOSTG_CLOSED&quot;" widget-style="buttontext">
<hyperlink target="closeSalesOpportunity" description="${uiLabelMap.CommonClose}">
<parameter param-name="salesOpportunityId"/>
<parameter param-name="opportunityStageId" value="SOSTG_CLOSED"/>
Expand Down Expand Up @@ -151,10 +150,10 @@ under the License.
</entity-options>
</drop-down>
</field>
<field name="accountPartyId" use-when="communicationEvent==null" title="${uiLabelMap.SfaInitialAccount}" ><lookup target-form-name="LookupPartyGroup" default-value="${accountPartyId}"/></field>
<field name="accountPartyId" use-when="communicationEvent!=null" title="${uiLabelMap.SfaInitialAccount}" ><lookup target-form-name="LookupPartyGroup" default-value="${accountPartyId}"/></field>
<field name="leadPartyId" use-when="communicationEvent==null" title="${uiLabelMap.SfaLead}"><lookup target-form-name="LookupPerson" default-value="${leadPartyId}"/></field>
<field name="leadPartyId" use-when="communicationEvent!=null" title="${uiLabelMap.SfaLead}"><lookup target-form-name="LookupPerson" default-value="${communicationEvent.partyIdFrom}"/></field>
<field name="accountPartyId" use-when="communicationEvent==null" title="${uiLabelMap.SfaInitialAccount}" ><lookup target-form-name="LookupAccount" default-value="${accountPartyId}"/></field>
<field name="accountPartyId" use-when="communicationEvent!=null" title="${uiLabelMap.SfaInitialAccount}" ><lookup target-form-name="LookupAccount" default-value="${accountPartyId}"/></field>
<field name="leadPartyId" use-when="communicationEvent==null" title="${uiLabelMap.SfaLead}"><lookup target-form-name="LookupLead" default-value="${leadPartyId}"/></field>
<field name="leadPartyId" use-when="communicationEvent!=null" title="${uiLabelMap.SfaLead}"><lookup target-form-name="LookupLead" default-value="${communicationEvent.partyIdFrom}"/></field>
<field name="submitButton" title="${uiLabelMap.CommonSave}" use-when="salesOpportunity==null"><submit button-type="button"/></field>
<field name="submitButton" title="${uiLabelMap.CommonUpdate}" use-when="salesOpportunity!=null"><submit button-type="button"/></field>
</form>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -143,13 +143,11 @@ This file contains basic services for SalesOpportunity and SalesForecast.
</if-not-empty>
<!-- Check party role for create Account Role -->
<if-not-empty field="parameters.accountPartyId">
<set field="roleMap.roleTypeId" value="ACCOUNT"/>
<set field="roleMap.partyId" from-field="parameters.accountPartyId"/>
<call-service service-name="ensurePartyRole" in-map-name="roleMap"/>
</if-not-empty>
<set field="salesOpportunityRole.roleTypeId" value="ACCOUNT"/>
<set field="salesOpportunityRole.salesOpportunityId" from-field="parameters.salesOpportunityId"/>
<set field="salesOpportunityRole.partyId" from-field="parameters.accountPartyId"/>
<call-service service-name="ensurePartyRole" in-map-name="salesOpportunityRole"/>
</if-not-empty>
<set field="salesOpportunityRole.salesOpportunityId" from-field="parameters.salesOpportunityId"/>
<call-service service-name="createSalesOpportunityRole" in-map-name="salesOpportunityRole"/>
</if-compare-field>
</simple-method>
Expand All @@ -164,12 +162,10 @@ This file contains basic services for SalesOpportunity and SalesForecast.
<remove-value value-field="lookedUpValue"/>
</if-not-empty>
<!-- Check party role for create Lead Role -->
<if-not-empty field="parameters.leadPartyId">
<call-service service-name="ensurePartyRole" in-map-name="roleMap"/>
</if-not-empty>
<set field="salesOpportunityRole.roleTypeId" value="LEAD"/>
<set field="salesOpportunityRole.salesOpportunityId" from-field="parameters.salesOpportunityId"/>
<set field="salesOpportunityRole.partyId" from-field="parameters.leadPartyId"/>
<call-service service-name="ensurePartyRole" in-map-name="salesOpportunityRole"/>
<set field="salesOpportunityRole.salesOpportunityId" from-field="parameters.salesOpportunityId"/>
<call-service service-name="createSalesOpportunityRole" in-map-name="salesOpportunityRole"/>
</if-compare-field>
</simple-method>
Expand Down
1 change: 0 additions & 1 deletion applications/order/servicedef/secas.xml
Original file line number Diff line number Diff line change
Expand Up @@ -421,7 +421,6 @@ under the License.
<action service="createSalesOpportunityAccountRole" mode="sync"/>
</eca>
<eca service="createSalesOpportunity" event="commit">
<condition field-name="leadPartyId" operator="is-not-empty"/>
<action service="createSalesOpportunityLeadRole" mode="sync"/>
</eca>
<eca service="updateSalesOpportunity" event="commit">
Expand Down

0 comments on commit 0b1e2f2

Please sign in to comment.