This is an automated email from the ASF dual-hosted git repository.

jleroux pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 0249185d53 Improved: ACC- have TaxAuthorityMenus parameterized 
(OFBIZ-13034) (#767)
0249185d53 is described below

commit 0249185d539bd7b057542de09005da3a3723742d
Author: Pierre Smits <pierre.sm...@somonar.com>
AuthorDate: Wed Apr 17 17:28:44 2024 +0200

    Improved: ACC- have TaxAuthorityMenus parameterized (OFBIZ-13034) (#767)
    
    Move the menus from hard-coded to parameterized
    
    modified:
    - AccountingMenus.xml: added TaxAuthority men(s)
    - TaxAuthorityScreens.xml: changed menu location from hard-coded to 
parameterized
    
    deleted:
    - TaxAuthorityMenus.xml
---
 applications/accounting/widget/AccountingMenus.xml | 46 +++++++++++++++
 .../accounting/widget/TaxAuthorityMenus.xml        | 69 ----------------------
 .../accounting/widget/TaxAuthorityScreens.xml      |  2 +-
 3 files changed, 47 insertions(+), 70 deletions(-)

diff --git a/applications/accounting/widget/AccountingMenus.xml 
b/applications/accounting/widget/AccountingMenus.xml
index a94f1922b0..55d6afe2af 100644
--- a/applications/accounting/widget/AccountingMenus.xml
+++ b/applications/accounting/widget/AccountingMenus.xml
@@ -1689,4 +1689,50 @@ under the License.
             <link target="AddCompany" link-type="auto"/>
         </menu-item>
      </menu>
+    <menu name="TaxAuthorityTabBar" extends="CommonTabBarMenu" 
extends-resource="component://common/widget/CommonMenus.xml"
+          default-menu-item-name="EditTaxAuthority">
+
+        <menu-item name="EditTaxAuthority" 
title="${uiLabelMap.AccountingTaxAuthority}">
+            <link target="EditTaxAuthority">
+                <parameter param-name="taxAuthPartyId"/>
+                <parameter param-name="taxAuthGeoId"/>
+            </link>
+        </menu-item>
+        <menu-item name="EditTaxAuthorityCategories" 
title="${uiLabelMap.ProductCategories}">
+            <link target="EditTaxAuthorityCategories">
+                <parameter param-name="taxAuthPartyId"/>
+                <parameter param-name="taxAuthGeoId"/>
+            </link>
+        </menu-item>
+        <menu-item name="EditTaxAuthorityAssocs" 
title="${uiLabelMap.CommonAssocs}">
+            <link target="EditTaxAuthorityAssocs">
+                <parameter param-name="taxAuthPartyId"/>
+                <parameter param-name="taxAuthGeoId"/>
+            </link>
+        </menu-item>
+        <menu-item name="EditTaxAuthorityGlAccounts" 
title="${uiLabelMap.AccountingGlAccs}">
+            <link target="EditTaxAuthorityGlAccounts">
+                <parameter param-name="taxAuthPartyId"/>
+                <parameter param-name="taxAuthGeoId"/>
+            </link>
+        </menu-item>
+        <menu-item name="EditTaxAuthorityRateProducts" 
title="${uiLabelMap.AccountingProductRates}">
+            <link target="EditTaxAuthorityRateProducts">
+                <parameter param-name="taxAuthPartyId"/>
+                <parameter param-name="taxAuthGeoId"/>
+            </link>
+        </menu-item>
+        <menu-item name="ListTaxAuthorityParties" 
title="${uiLabelMap.PartyParties}">
+            <link target="ListTaxAuthorityParties">
+                <parameter param-name="taxAuthPartyId"/>
+                <parameter param-name="taxAuthGeoId"/>
+            </link>
+        </menu-item>
+        <menu-item name="FindTaxAuthorityReport" 
title="${uiLabelMap.CommonReport}">
+            <link target="FindTaxAuthorityReport">
+                <parameter param-name="taxAuthPartyId"/>
+                <parameter param-name="taxAuthGeoId"/>
+            </link>
+        </menu-item>
+    </menu>
 </menus>
diff --git a/applications/accounting/widget/TaxAuthorityMenus.xml 
b/applications/accounting/widget/TaxAuthorityMenus.xml
deleted file mode 100644
index 4b20f9d3a7..0000000000
--- a/applications/accounting/widget/TaxAuthorityMenus.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-<?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.
--->
-<menus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns="http://ofbiz.apache.org/Widget-Menu"; 
xsi:schemaLocation="http://ofbiz.apache.org/Widget-Menu 
http://ofbiz.apache.org/dtds/widget-menu.xsd";>
-
-    <menu name="TaxAuthorityTabBar" extends="CommonTabBarMenu" 
extends-resource="component://common/widget/CommonMenus.xml"
-          default-menu-item-name="EditTaxAuthority">
-
-        <menu-item name="EditTaxAuthority" 
title="${uiLabelMap.AccountingTaxAuthority}">
-            <link target="EditTaxAuthority">
-                <parameter param-name="taxAuthPartyId"/>
-                <parameter param-name="taxAuthGeoId"/>
-            </link>
-        </menu-item>
-
-        <menu-item name="EditTaxAuthorityCategories" 
title="${uiLabelMap.ProductCategories}">
-            <link target="EditTaxAuthorityCategories">
-                <parameter param-name="taxAuthPartyId"/>
-                <parameter param-name="taxAuthGeoId"/>
-            </link>
-        </menu-item>
-        <menu-item name="EditTaxAuthorityAssocs" 
title="${uiLabelMap.CommonAssocs}">
-            <link target="EditTaxAuthorityAssocs">
-                <parameter param-name="taxAuthPartyId"/>
-                <parameter param-name="taxAuthGeoId"/>
-            </link>
-        </menu-item>
-        <menu-item name="EditTaxAuthorityGlAccounts" 
title="${uiLabelMap.AccountingGlAccs}">
-            <link target="EditTaxAuthorityGlAccounts">
-                <parameter param-name="taxAuthPartyId"/>
-                <parameter param-name="taxAuthGeoId"/>
-            </link>
-        </menu-item>
-        <menu-item name="EditTaxAuthorityRateProducts" 
title="${uiLabelMap.AccountingProductRates}">
-            <link target="EditTaxAuthorityRateProducts">
-                <parameter param-name="taxAuthPartyId"/>
-                <parameter param-name="taxAuthGeoId"/>
-            </link>
-        </menu-item>
-        <menu-item name="ListTaxAuthorityParties" 
title="${uiLabelMap.PartyParties}">
-            <link target="ListTaxAuthorityParties">
-                <parameter param-name="taxAuthPartyId"/>
-                <parameter param-name="taxAuthGeoId"/>
-            </link>
-        </menu-item>
-        <menu-item name="FindTaxAuthorityReport" 
title="${uiLabelMap.CommonReport}">
-            <link target="FindTaxAuthorityReport">
-                <parameter param-name="taxAuthPartyId"/>
-                <parameter param-name="taxAuthGeoId"/>
-            </link>
-        </menu-item>
-    </menu>
-</menus>
diff --git a/applications/accounting/widget/TaxAuthorityScreens.xml 
b/applications/accounting/widget/TaxAuthorityScreens.xml
index 77f4d50379..3e3da2e443 100644
--- a/applications/accounting/widget/TaxAuthorityScreens.xml
+++ b/applications/accounting/widget/TaxAuthorityScreens.xml
@@ -51,7 +51,7 @@ under the License.
                                         </and>
                                     </condition>
                                     <widgets>
-                                        <include-menu 
name="TaxAuthorityTabBar" 
location="component://accounting/widget/TaxAuthorityMenus.xml"/>
+                                        <include-menu 
name="TaxAuthorityTabBar" location="${parameters.mainMenuLocation}"/>
                                         <container><link 
target="EditTaxAuthority" text="${uiLabelMap.CommonCreate}" 
style="buttontext"/></container>
                                         <label style="h1" 
text="${uiLabelMap[labelTitleProperty]} ${uiLabelMap.CommonFor}: 
${uiLabelMap.AccountingTaxAuthorityParty} &quot;${taxAuthPartyName.firstName} 
${taxAuthPartyName.lastName} ${taxAuthPartyName.groupName}&quot; 
[${uiLabelMap.CommonId}:${taxAuthPartyId}], ${uiLabelMap.CommonGeo} 
&quot;${taxAuthGeo.geoName}&quot; [${uiLabelMap.CommonId}:${taxAuthGeoId}] 
${${extraFunctionName}}"/>
                                     </widgets>

Reply via email to