Hi Suraj,

Please put an explanation in your comments

Thanks

Jacques

Le 22/12/2018 à 06:40, [email protected] a écrit :
Author: surajk
Date: Sat Dec 22 05:40:47 2018
New Revision: 1849518

URL: http://svn.apache.org/viewvc?rev=1849518&view=rev
Log:
Fixed: Classification group filter not working on find party screen.
(OFBIZ-10580)

Modified:
     ofbiz/ofbiz-framework/trunk/applications/party/servicedef/services_view.xml
     
ofbiz/ofbiz-framework/trunk/applications/party/src/main/java/org/apache/ofbiz/party/party/PartyServices.java
     
ofbiz/ofbiz-framework/trunk/applications/party/widget/partymgr/PartyForms.xml

Modified: 
ofbiz/ofbiz-framework/trunk/applications/party/servicedef/services_view.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/party/servicedef/services_view.xml?rev=1849518&r1=1849517&r2=1849518&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/party/servicedef/services_view.xml 
(original)
+++ ofbiz/ofbiz-framework/trunk/applications/party/servicedef/services_view.xml 
Sat Dec 22 05:40:47 2018
@@ -104,6 +104,7 @@ under the License.
          <attribute name="partyRelationshipTypeId" type="String" mode="IN" 
optional="true"/>
          <attribute name="ownerPartyIds" type="List" mode="IN" 
optional="true"/><!-- Lead Owners Parties -->
          <attribute name="sortField" type="String" mode="IN" optional="true"/>
+        <attribute name="partyClassificationGroupId" type="String" mode="IN" 
optional="true"/>
<attribute name="listIt" type="org.apache.ofbiz.entity.util.EntityListIterator" mode="OUT" optional="true"/>
      </service>

Modified: 
ofbiz/ofbiz-framework/trunk/applications/party/src/main/java/org/apache/ofbiz/party/party/PartyServices.java
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/party/src/main/java/org/apache/ofbiz/party/party/PartyServices.java?rev=1849518&r1=1849517&r2=1849518&view=diff
==============================================================================
--- 
ofbiz/ofbiz-framework/trunk/applications/party/src/main/java/org/apache/ofbiz/party/party/PartyServices.java
 (original)
+++ 
ofbiz/ofbiz-framework/trunk/applications/party/src/main/java/org/apache/ofbiz/party/party/PartyServices.java
 Sat Dec 22 05:40:47 2018
@@ -1424,6 +1424,22 @@ public class PartyServices {
          }
// ----
+        // PartyClassificationGroup Fields
+        // ----
+
+        String partyClassificationGroupId = (String) 
context.get("partyClassificationGroupId");
+        if (UtilValidate.isNotEmpty(partyClassificationGroupId)) {
+            // add PartyClassification to view
+            dynamicView.addMemberEntity("PC", "PartyClassification");
+            dynamicView.addAlias("PC", "partyClassificationGroupId");
+            dynamicView.addViewLink("PT", "PC", Boolean.FALSE, 
ModelKeyMap.makeKeyMapList("partyId"));
+
+            // add the expr
+            
andExprs.add(EntityCondition.makeCondition("partyClassificationGroupId", 
partyClassificationGroupId));
+            fieldsToSelect.add("partyClassificationGroupId");
+        }
+
+        // ----
          // PartyIdentification Fields
          // ----
Modified: 
ofbiz/ofbiz-framework/trunk/applications/party/widget/partymgr/PartyForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/party/widget/partymgr/PartyForms.xml?rev=1849518&r1=1849517&r2=1849518&view=diff
==============================================================================
--- 
ofbiz/ofbiz-framework/trunk/applications/party/widget/partymgr/PartyForms.xml 
(original)
+++ 
ofbiz/ofbiz-framework/trunk/applications/party/widget/partymgr/PartyForms.xml 
Sat Dec 22 05:40:47 2018
@@ -80,8 +80,8 @@ under the License.
          </field>
          <field name="partyClassificationGroupId" 
title="${uiLabelMap.PartyClassificationGroup}" use-when="parentTypeId == null">
              <drop-down allow-multiple="true" size="5" allow-empty="false">
-                <entity-options entity-name="PartyClassificationGroupAndType" 
description="${typeDescription}" key-field-name="partyClassificationTypeId">
-                    <entity-order-by field-name="partyClassificationTypeId"/>
+                <entity-options entity-name="PartyClassificationGroupAndType" 
description="${typeDescription}" key-field-name="partyClassificationGroupId">
+                    <entity-order-by field-name="partyClassificationGroupId"/>
                  </entity-options>
              </drop-down>
          </field>
@@ -148,6 +148,7 @@ under the License.
                  <parameter param-name="partyId"/>
              </hyperlink>
          </field>
+        <field name="ClassificationGroup"><display 
description="${parameters.partyClassificationGroupId}"/></field>
          <field name="userLoginId" use-when="userLoginSize > 1"><include-grid 
name="ListPartyUserLogin" location="component://party/widget/partymgr/PartyForms.xml"/></field>
          <field name="userLoginId" use-when="userLoginSize == 1"><display 
description="${logins[0].userLoginId}"/></field>
          <field name="userLoginId" use-when="userLoginSize == 0"><display 
description="(${uiLabelMap.CommonNone})"/></field>



Reply via email to