This is an automated email from the ASF dual-hosted git repository.
nmalin pushed a commit to branch release24.09
in repository https://gitbox.apache.org/repos/asf/ofbiz-plugins.git
The following commit(s) were added to refs/heads/release24.09 by this push:
new 907f0f50e Improved: slim down groovy scriptlet (OFBIZ-13146) Convert
to groovy natural language or uel function (second pass)
907f0f50e is described below
commit 907f0f50ee0a518e508d4acb001a82f068cb0157
Author: Nicolas Malin <[email protected]>
AuthorDate: Thu Jan 2 11:35:38 2025 +0100
Improved: slim down groovy scriptlet (OFBIZ-13146)
Convert to groovy natural language or uel function (second pass)
---
projectmgr/src/main/java/org/apache/ofbiz/project/Various.java | 7 +++++++
projectmgr/widget/forms/TimeSheetForms.xml | 8 ++++----
2 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/projectmgr/src/main/java/org/apache/ofbiz/project/Various.java
b/projectmgr/src/main/java/org/apache/ofbiz/project/Various.java
index 2b469d68d..1a97ac820 100644
--- a/projectmgr/src/main/java/org/apache/ofbiz/project/Various.java
+++ b/projectmgr/src/main/java/org/apache/ofbiz/project/Various.java
@@ -88,6 +88,9 @@ public class Various {
}
return startDate;
}
+ public static Timestamp getCompletionDate(GenericValue task, Timestamp
startDate) {
+ return calculateCompletionDate(task, startDate);
+ }
public static double calculateActualHours(Delegator delegator, String
timesheetId) {
double actualHours = 0.00;
@@ -107,4 +110,8 @@ public class Various {
}
return actualHours;
}
+
+ public static double getActualHours(Delegator delegator, String
timesheetId) {
+ return calculateActualHours(delegator, timesheetId);
+ }
}
diff --git a/projectmgr/widget/forms/TimeSheetForms.xml
b/projectmgr/widget/forms/TimeSheetForms.xml
index b7618c337..5d16a5e8e 100644
--- a/projectmgr/widget/forms/TimeSheetForms.xml
+++ b/projectmgr/widget/forms/TimeSheetForms.xml
@@ -85,7 +85,7 @@
<field name="hours"><display/></field>
<field name="comments"
title="${uiLabelMap.CommonComments}"><display/></field>
<field name="completeLink"
title="${uiLabelMap.CommonStatustoComplete}" widget-style="buttontext">
- <hyperlink
description="${groovy:statusId.equals("TIMESHEET_IN_PROCESS")?complete:""}"
target="TimeSheetStatusToComplete" also-hidden="false">
+ <hyperlink description="${groovy:statusId ==
'TIMESHEET_IN_PROCESS' ? complete : ''}" target="TimeSheetStatusToComplete"
also-hidden="false">
<parameter param-name="timesheetId"/>
<parameter param-name="statusId" value="TIMESHEET_COMPLETED"/>
</hyperlink>
@@ -130,8 +130,8 @@
<set field="complete" value="${uiLabelMap.ProjectMgrToComplete}"/>
</actions>
<row-actions>
- <set field="actualHours"
value="${groovy:org.apache.ofbiz.project.Various.calculateActualHours(delegator,
timesheetId)}"/>
- <set field="completeLink"
value="${groovy:"TIMESHEET_IN_PROCESS".equals(statusId)?complete:""}"/>
+ <set field="actualHours"
value="${groovy:org.apache.ofbiz.project.Various.getActualHours(delegator,
timesheetId)}"/>
+ <set field="completeLink" value="${groovy:statusId ==
'TIMESHEET_IN_PROCESS' ? complete : ''}"/>
</row-actions>
<field name="timesheetId"
title="${uiLabelMap.WorkEffortTimesheetTimesheetId}" widget-style="buttontext">
<hyperlink description="${timesheetId}" target="Timesheet"
also-hidden="false">
@@ -145,7 +145,7 @@
<field name="thruDate" title="${uiLabelMap.CommonThruDate}"><display
type="date"/></field>
<!--field name="comments"
title="${uiLabelMap.CommonComments}"><display/></field-->
<field name="completeLink"
title="${uiLabelMap.CommonStatustoComplete}" widget-style="buttontext">
- <hyperlink
description="${groovy:statusId.equals("TIMESHEET_IN_PROCESS")?complete:""}"
target="TimeSheetStatusToComplete">
+ <hyperlink description="${groovy:statusId ==
'TIMESHEET_IN_PROCESS' ? complete : ''}" target="TimeSheetStatusToComplete">
<parameter param-name="timesheetId"/>
<parameter param-name="statusId" value="TIMESHEET_COMPLETED"/>
</hyperlink>