Author: ashish
Date: Mon Dec 17 13:20:03 2007
New Revision: 605007
URL: http://svn.apache.org/viewvc?rev=605007&view=rev
Log:
Applied patch from JIRA Issue # OFBIZ-1505.
Thanks to Brajesh Patel for your patch.
We are also thankful to Pranay Pandey,Rishi Solanki,Alok Agnihotri and others
for helping him in the implementation of this work.
Added:
ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeForms.xml
(with props)
ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeScreens.xml
(with props)
Modified:
ofbiz/trunk/applications/accounting/config/AccountingUiLabels.properties
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/payment/PaymentMethodServices.xml
ofbiz/trunk/applications/accounting/servicedef/services_paymentmethod.xml
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
ofbiz/trunk/applications/accounting/webapp/accounting/includes/appheader.ftl
Modified:
ofbiz/trunk/applications/accounting/config/AccountingUiLabels.properties
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/config/AccountingUiLabels.properties?rev=605007&r1=605006&r2=605007&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/config/AccountingUiLabels.properties
(original)
+++ ofbiz/trunk/applications/accounting/config/AccountingUiLabels.properties
Mon Dec 17 13:20:03 2007
@@ -270,6 +270,7 @@
AccountingItemNr=ItemNr
AccountingLastNameCard=Last Name on Card
AccountingLiabilities=Liabilities
+AccountingListPaymentMethodType=Payment Method Type List
AccountingListInvoicesNotYetApplied=Possible invoices to apply
AccountingListPaymentsNotYetApplied=Possible payments to apply
AccountingLineTotal=Line Total
@@ -342,6 +343,7 @@
AccountingPaymentIdTo=PaymentID to apply
AccountingPaymentInformation=Payment Information
AccountingPaymentMethodId=Payment Method Id
+AccountingPaymentMethodType=Payment Method Type
AccountingPaymentPreferenceId=Payment Preference Id
AccountingPayments=Payments
AccountingPaymentApplRemoved=PaymentID [${paymentApplication.paymentId}] with
amount ${paymentApplication.amountApplied?currency(${payment.currencyUomId})}
removed from
Modified:
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/payment/PaymentMethodServices.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/payment/PaymentMethodServices.xml?rev=605007&r1=605006&r2=605007&view=diff
==============================================================================
---
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/payment/PaymentMethodServices.xml
(original)
+++
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/payment/PaymentMethodServices.xml
Mon Dec 17 13:20:03 2007
@@ -119,4 +119,11 @@
<entity-one entity-name="CreditCardTypeGlAccount"
value-name="lookedUpValue"/>
<remove-value value-name="lookedUpValue"/>
</simple-method>
+
+ <!-- Updates a Payment Method Type default glAccountId -->
+ <simple-method method-name="updatePaymentMethodType"
short-description="Updates a Payment Method Type default glAccountId">
+ <entity-one entity-name="PaymentMethodType"
value-name="lookedUpValue"/>
+ <set-nonpk-fields value-name="lookedUpValue" map-name="parameters"/>
+ <store-value value-name="lookedUpValue"/>
+ </simple-method>
</simple-methods>
Modified:
ofbiz/trunk/applications/accounting/servicedef/services_paymentmethod.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/servicedef/services_paymentmethod.xml?rev=605007&r1=605006&r2=605007&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/servicedef/services_paymentmethod.xml
(original)
+++ ofbiz/trunk/applications/accounting/servicedef/services_paymentmethod.xml
Mon Dec 17 13:20:03 2007
@@ -698,4 +698,11 @@
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
-</services>
+ <!-- Update updatePaymentMethodType -->
+ <service name="updatePaymentMethodType"
default-entity-name="PaymentMethodType" engine="simple"
+
location="org/ofbiz/accounting/payment/PaymentMethodServices.xml"
invoke="updatePaymentMethodType" auth="true">
+ <description>Update a Payment Method Type</description>
+ <auto-attributes include="pk" mode="IN" optional="false"/>
+ <auto-attributes include="nonpk" mode="IN" optional="true"/>
+ </service>
+</services>
\ No newline at end of file
Modified:
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml?rev=605007&r1=605006&r2=605007&view=diff
==============================================================================
---
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
(original)
+++
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
Mon Dec 17 13:20:03 2007
@@ -1609,6 +1609,19 @@
<response name="error" type="view" value="EditCostCalcs"/>
</request-map>
+ <!-- payment method type requests -->
+ <request-map uri="editPaymentMethodType">
+ <security https="true" auth="true"/>
+ <response name="success" type="view" value="EditPaymentMethodType"/>
+ </request-map>
+
+ <request-map uri="updatePaymentMethodType">
+ <security https="true" auth="true"/>
+ <event type="service" invoke="updatePaymentMethodType"/>
+ <response name="success" type="view" value="EditPaymentMethodType"/>
+ <response name="error" type="view" value="EditPaymentMethodType"/>
+ </request-map>
+
<!-- ================ Entity Lookup Requests ================= -->
<request-map uri="LookupProduct"><security auth="true"
https="true"/><response name="success" type="view"
value="LookupProduct"/></request-map>
<request-map uri="LookupProductFeature"><security auth="true"
https="true"/><response name="success" type="view"
value="LookupProductFeature"/></request-map>
@@ -1840,6 +1853,9 @@
<!-- Cost request mapping-->
<view-map name="EditCostCalcs" type="screen"
page="component://accounting/widget/CostScreens.xml#EditCostCalcs"/>
+
+ <!-- Payment Method Type -->
+ <view-map name="EditPaymentMethodType" type="screen"
page="component://accounting/widget/PaymentMethodTypeScreens.xml#EditPaymentMethodType"/>
<!-- end of view mappings -->
</site-conf>
Modified:
ofbiz/trunk/applications/accounting/webapp/accounting/includes/appheader.ftl
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/includes/appheader.ftl?rev=605007&r1=605006&r2=605007&view=diff
==============================================================================
---
ofbiz/trunk/applications/accounting/webapp/accounting/includes/appheader.ftl
(original)
+++
ofbiz/trunk/applications/accounting/webapp/accounting/includes/appheader.ftl
Mon Dec 17 13:20:03 2007
@@ -36,6 +36,7 @@
<li<#if selected == "chartofaccounts"> class="selected"</#if>><a
href="<@ofbizUrl>FindGlobalGlAccount</@ofbizUrl>">${uiLabelMap.AccountingChartOfAcctsMenu}</a></li>
<li<#if selected == "companies"> class="selected"</#if>><a
href="<@ofbizUrl>ListCompanies</@ofbizUrl>">${uiLabelMap.AccountingGeneralLedger}</a></li>
<li<#if selected == "costs"> class="selected"</#if>><a
href="<@ofbizUrl>EditCostCalcs</@ofbizUrl>">${uiLabelMap.ManufacturingCostCalcs}</a></li>
+ <li<#if selected == "PaymentMethodTypes"> class="selected"</#if>><a
href="<@ofbizUrl>editPaymentMethodType</@ofbizUrl>">${uiLabelMap.AccountingPaymentMethodType}</a></li>
<#if userLogin?has_content>
<li class="opposed"><a
href="<@ofbizUrl>logout</@ofbizUrl>">${uiLabelMap.CommonLogout}</a></li>
<#else>
Added: ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeForms.xml?rev=605007&view=auto
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeForms.xml
(added)
+++ ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeForms.xml Mon
Dec 17 13:20:03 2007
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd">
+
+ <form name="ListPaymentMethodType" type="list"
target="updatePaymentMethodType" list-name="paymentMethodTypes">
+ <field name="paymentMethodTypeId"><display/></field>
+ <field name="description"><display/></field>
+ <field name="defaultGlAccountId" parameter-name="defaultGlAccountId">
+ <drop-down allow-empty="true">
+ <entity-options description="${glAccountId} : ${accountName}"
entity-name="GlAccount" key-field-name="glAccountId">
+ <entity-order-by field-name="glAccountId"/>
+ </entity-options>
+ </drop-down>
+ </field>
+ <field name="submitButton" title="${uiLabelMap.CommonUpdate}"
widget-style="smallSubmit"><submit button-type="button"/></field>
+ </form>
+
+</forms>
\ No newline at end of file
Propchange:
ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeForms.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeForms.xml
------------------------------------------------------------------------------
svn:keywords = "Date Rev Author URL Id"
Propchange:
ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeForms.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeScreens.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeScreens.xml?rev=605007&view=auto
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeScreens.xml
(added)
+++ ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeScreens.xml Mon
Dec 17 13:20:03 2007
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd">
+
+ <screen name="EditPaymentMethodType">
+ <section>
+ <actions>
+ <set field="titleProperty"
value="AccountingPaymentMethodType"/>
+ <set field="viewIndex" from-field="parameters.VIEW_INDEX"
type="Integer" default-value="0"/>
+ <set field="viewSize" from-field="parameters.VIEW_SIZE"
type="Integer" default-value="10"/>
+ <set field="headerItem" value="PaymentMethodTypes"/>
+ <entity-condition entity-name="PaymentMethodType"
list-name="paymentMethodTypes">
+ <order-by field-name="paymentMethodTypeId"/>
+ </entity-condition>
+ </actions>
+ <widgets>
+ <decorator-screen name="main-decorator"
location="${parameters.mainDecoratorLocation}">
+ <decorator-section name="body">
+ <container style="head1"><label
text="${uiLabelMap.AccountingListPaymentMethodType}"/></container>
+ <include-form name="ListPaymentMethodType"
location="component://accounting/widget/PaymentMethodTypeForms.xml"/>
+ </decorator-section>
+ </decorator-screen>
+ </widgets>
+ </section>
+ </screen>
+
+</screens>
\ No newline at end of file
Propchange:
ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeScreens.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeScreens.xml
------------------------------------------------------------------------------
svn:keywords = "Date Rev Author URL Id"
Propchange:
ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeScreens.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml