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

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


The following commit(s) were added to refs/heads/release22.01 by this push:
     new eb92120936 Improved: PaymentGroup Create Button shown to viewer 
(OFBIZ-12819) (#689)
eb92120936 is described below

commit eb92120936639f950b48c0273094b9ff99928958
Author: Pierre Smits <pierre.sm...@somonar.com>
AuthorDate: Fri Feb 9 08:39:02 2024 +0100

    Improved: PaymentGroup Create Button shown to viewer (OFBIZ-12819) (#689)
    
    Currently when a user with only view permissions accesses the PaymentGroup 
overview,
    as shown in demo-trunk with userid=auditor, the action trigger to create a 
new PaymentGroup is shown.
    
    Modified:
    - PaymentGroupScreens.xml - removed decorator-section "menu-bar"
    - AccountingMenus.xml - added menu-item "NewPaymentGroup" to MainActioonMenu
---
 applications/accounting/widget/AccountingMenus.xml     | 8 ++++++++
 applications/accounting/widget/PaymentGroupScreens.xml | 5 -----
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/applications/accounting/widget/AccountingMenus.xml 
b/applications/accounting/widget/AccountingMenus.xml
index cf21f591b4..afd3fd76cc 100644
--- a/applications/accounting/widget/AccountingMenus.xml
+++ b/applications/accounting/widget/AccountingMenus.xml
@@ -79,6 +79,14 @@ under the License.
             </condition>
             <link target="newPayment"/>
         </menu-item>
+        <menu-item name="NewPaymentGroup" title="${uiLabelMap.CommonCreate} 
${uiLabelMap.AccountingNewPaymentGroup}">
+            <condition>
+                <or>
+                    <if-has-permission permission="ACCOUNTING" 
action="_CREATE"/>
+                </or>
+            </condition>
+            <link target="EditPaymentGroup"/>
+        </menu-item>
     </menu>
 
     <menu name="AccountingShortcutAppBar" 
title="${uiLabelMap.AccountingManager}">
diff --git a/applications/accounting/widget/PaymentGroupScreens.xml 
b/applications/accounting/widget/PaymentGroupScreens.xml
index c35f83f184..97c353dd4c 100644
--- a/applications/accounting/widget/PaymentGroupScreens.xml
+++ b/applications/accounting/widget/PaymentGroupScreens.xml
@@ -40,11 +40,6 @@ under the License.
                         <section>
                             <widgets>
                                 <decorator-screen name="FindScreenDecorator" 
location="component://common/widget/CommonScreens.xml">
-                                    <decorator-section name="menu-bar">
-                                        <container style="button-bar">
-                                            <link target="EditPaymentGroup" 
text="${uiLabelMap.CommonCreate}" style="buttontext create"/>
-                                        </container>
-                                    </decorator-section>
                                     <decorator-section name="search-options">
                                         <include-form name="FindPaymentGroup" 
location="component://accounting/widget/PaymentGroupForms.xml"/>
                                     </decorator-section>

Reply via email to