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 9c7c27d839 Improved: Fix cross-app menu location issues (FBIZ-13035) 
(#769)
9c7c27d839 is described below

commit 9c7c27d839b8d51217779321d5742597f504f43f
Author: Pierre Smits <pierre.sm...@somonar.com>
AuthorDate: Tue Apr 16 17:49:37 2024 +0200

    Improved: Fix cross-app menu location issues (FBIZ-13035) (#769)
    
    address cross application menu-location issues.
    
    Plugins use the timesheet functionality from the workeffort component. 
Given that base approval should be in the worrkeffort component, duplicate 
menus in plugins should reside in workeffort
    
    modified: WorkEffortMenus.xml
    - added: TimesheetActionMenu
---
 applications/workeffort/widget/WorkEffortMenus.xml | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/applications/workeffort/widget/WorkEffortMenus.xml 
b/applications/workeffort/widget/WorkEffortMenus.xml
index 3e591665c9..0fb430cba6 100644
--- a/applications/workeffort/widget/WorkEffortMenus.xml
+++ b/applications/workeffort/widget/WorkEffortMenus.xml
@@ -407,4 +407,15 @@ under the License.
             </link>
         </menu-item>
     </menu>
+    <menu name="TimesheetActionMenu">
+        <menu-item name="setToComplete" 
title="${uiLabelMap.CommonStatustoComplete}">
+            <condition>
+                <if-compare field="timesheet.statusId" operator="equals" 
value="TIMESHEET_IN_PROCESS"/>
+            </condition>
+            <link target="${my}StatusToComplete">
+                <parameter param-name="timesheetId" 
from-field="timesheet.timesheetId"/>
+                <parameter param-name="statusId" value="TIMESHEET_COMPLETED"/>
+            </link>
+        </menu-item>
+    </menu>
 </menus>

Reply via email to