Author: jleroux
Date: Mon Mar 29 12:43:42 2010
New Revision: 928760
URL:
http://svn.apache.org/viewvc?rev=928760&view=revLog:
Fix a bug: partyType may not exist in some cases, and partyType.partyTypeId may be empty
Modified:
ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl
Modified: ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl?rev=928760&r1=928759&r2=928760&view=diff==============================================================================
--- ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl (original)
+++ ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl Mon Mar 29 12:43:42 2010
@@ -303,20 +303,24 @@ under the License.
<#if softIdentifier?default("") != "">
<td>${partyRow.softIdentifier?if_exists}</td>
</#if>
- <td>
- <#if partyType.partyTypeId=="PERSON">
- <#assign partyRelateCom = delegator.findByAnd("PartyRelationship", {"partyIdTo", partyRow.partyId,"roleTypeIdFrom","ACCOUNT","roleTypeIdTo","CONTACT"})>
- <#if partyRelateCom?has_content>
- <#list partyRelateCom as partyRelationship>
- <#if partyRelationship.partyIdFrom?has_content>
- <#assign companyName=Static["org.ofbiz.party.party.PartyHelper"].getPartyName(delegator, partyRelationship.partyIdFrom, true)>
- ${companyName?if_exists}
- </#if>
- </#list>
- </#if>
- </#if>
- </td>
- <td><#if partyType.description?exists>${partyType.get("description", locale)}<#else>???</#if></td>
+ <#if partyType?exists>
+ <td>
+ <#if partyType.partyTypeId?has_content && partyType.partyTypeId=="PERSON">
+ <#assign partyRelateCom = delegator.findByAnd("PartyRelationship", {"partyIdTo", partyRow.partyId,"roleTypeIdFrom","ACCOUNT","roleTypeIdTo","CONTACT"})>
+ <#if partyRelateCom?has_content>
+ <#list partyRelateCom as partyRelationship>
+ <#if partyRelationship.partyIdFrom?has_content>
+ <#assign companyName=Static["org.ofbiz.party.party.PartyHelper"].getPartyName(delegator, partyRelationship.partyIdFrom, true)>
+ ${companyName?if_exists}
+ </#if>
+ </#list>
+ </#if>
+ </#if>
+ </td>
+ <td><#if partyType.description?exists>${partyType.get("description", locale)}<#else>???</#if></td>
+ <#else>
+ <td></td><td></td>
+ </#if>
<td>
<#assign mainRole = dispatcher.runSync("getPartyMainRole", Static["org.ofbiz.base.util.UtilMisc"].toMap("partyId", partyRow.partyId, "userLogin", userLogin))/>
${mainRole.description?if_exists}