Author: apatel
Date: Tue Nov  3 07:23:03 2009
New Revision: 832319

URL: http://svn.apache.org/viewvc?rev=832319&view=rev
Log:
Fixed up batchPayments to use PaymentAndTypePartyNameView. Added necessary 
relationship attributes to view entity. Minor looks updates as well for 
consistency.

Modified:
    ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml
    
ofbiz/trunk/applications/accounting/webapp/ar/WEB-INF/actions/BatchPayments.groovy
    ofbiz/trunk/applications/accounting/webapp/ar/payment/batchPayments.ftl

Modified: ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml?rev=832319&r1=832318&r2=832319&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml (original)
+++ ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml Tue Nov  3 
07:23:03 2009
@@ -2764,6 +2764,12 @@
       <view-link entity-alias="PY" rel-entity-alias="SI">
         <key-map field-name="statusId"/>
       </view-link>
+      <relation type="one" fk-name="PAYMENT_PMTYP" 
rel-entity-name="PaymentType">
+        <key-map field-name="paymentTypeId"/>
+      </relation>
+      <relation type="one" fk-name="PAYMENT_PMETH_TP" 
rel-entity-name="PaymentMethodType">
+        <key-map field-name="paymentMethodTypeId"/>
+      </relation>
     </view-entity>
     <view-entity entity-name="PaymentAndType"
       package-name="org.ofbiz.accounting.payment"

Modified: 
ofbiz/trunk/applications/accounting/webapp/ar/WEB-INF/actions/BatchPayments.groovy
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/ar/WEB-INF/actions/BatchPayments.groovy?rev=832319&r1=832318&r2=832319&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/accounting/webapp/ar/WEB-INF/actions/BatchPayments.groovy
 (original)
+++ 
ofbiz/trunk/applications/accounting/webapp/ar/WEB-INF/actions/BatchPayments.groovy
 Tue Nov  3 07:23:03 2009
@@ -47,11 +47,11 @@
         if (finAccountTransList) {
             finAccountTransIds = 
EntityUtil.getFieldListFromEntityList(finAccountTransList, "finAccountTransId", 
true);
             paymentCond.add(EntityCondition.makeCondition("finAccountTransId", 
EntityOperator.IN, finAccountTransIds));
-            payments = delegator.findList("Payment", 
EntityCondition.makeCondition(paymentCond, EntityOperator.AND), null, null, 
null, false);
+            payments = delegator.findList("PaymentAndTypePartyNameView", 
EntityCondition.makeCondition(paymentCond, EntityOperator.AND), null, null, 
null, false);
         }
     } else {
         paymentCond.add(EntityCondition.makeCondition("finAccountTransId", 
EntityOperator.EQUALS, null));
-        payments = delegator.findList("Payment", 
EntityCondition.makeCondition(paymentCond, EntityOperator.AND), null, null, 
null, false);
+        payments = delegator.findList("PaymentAndTypePartyNameView", 
EntityCondition.makeCondition(paymentCond, EntityOperator.AND), null, null, 
null, false);
     }
     paymentListWithCreditCard = [];
     paymentListWithoutCreditCard = [];

Modified: 
ofbiz/trunk/applications/accounting/webapp/ar/payment/batchPayments.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/ar/payment/batchPayments.ftl?rev=832319&r1=832318&r2=832319&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/webapp/ar/payment/batchPayments.ftl 
(original)
+++ ofbiz/trunk/applications/accounting/webapp/ar/payment/batchPayments.ftl Tue 
Nov  3 07:23:03 2009
@@ -107,7 +107,7 @@
                     <input type="hidden" name='thruDate' 
value="${thruDate?if_exists}">
                 </div>
                 <table class="basic-table">
-                    <tr class="header-row">
+                    <tr class="header-row-2">
                         <td>${uiLabelMap.FormFieldTitle_paymentId}</td>
                         <td>${uiLabelMap.Party}</td>
                         <td>${uiLabelMap.CommonAmount}</td>
@@ -117,16 +117,12 @@
                             <input type="checkbox" id="checkAllPayments" 
name="checkAllPayments" onchange="javascript:togglePaymentId(this);"/>
                         </td>
                     </tr>
+                    <#assign alt_row = false>
                     <#list paymentList as payment>
-                        <tr>
+                        <tr <#if alt_row> class="alternate-row"</#if>>
                             <td><a 
href="<@ofbizUrl>paymentOverview?paymentId=${payment.paymentId}</@ofbizUrl>">${payment.paymentId}</a></td>
                             <td>
-                                <#assign partyName = 
(delegator.findOne("PartyNameView", {"partyId" : payment.partyIdFrom}, false))!>
-                                <#if partyName.partyTypeId == "PERSON">
-                                    <a 
href="/partymgr/control/viewprofile?partyId=${payment.partyIdFrom}">${(partyName.firstName)!}
 ${(partyName.lastName)!}[${(payment.partyIdFrom)!}]</a>
-                                <#elseif (partyName.partyTypeId)! == 
"PARTY_GROUP">
-                                    <a 
href="/partymgr/control/viewprofile?partyId=${payment.partyIdFrom}">${(partyName.groupName)!}[${(payment.partyIdFrom)!}]</a>
-                                </#if>
+                                    <a 
href="/partymgr/control/viewprofile?partyId=${payment.partyIdFrom}">${(payment.partyFromFirstName)!}
 ${(payment.partyFromLastName)!} 
${(payment.partyFromGroupName)!}[${(payment.partyIdFrom)!}]</a>
                             </td>
                             <td><@ofbizCurrency amount=payment.amount 
isoCode=payment.currencyUomId/></td>
                             <td>${payment.effectiveDate?if_exists}</td>
@@ -134,6 +130,7 @@
                                 <input type="checkbox" 
id="paymentId_${payment_index}" name="paymentIds" value="${payment.paymentId}" 
onclick="javascript:getPaymentRunningTotal('paymentId_${payment_index}');"/>
                             </td>
                         </tr>
+                        <#assign alt_row = !alt_row>
                     </#list>
                     <div id="createPaymentBatch" style="display: none;" 
align="right">
                         <span 
class="label">${uiLabelMap.AccountingPaymentGroupName}</span>


Reply via email to