Author: apatel
Date: Sun Sep 9 11:00:42 2007
New Revision: 574045
URL:
http://svn.apache.org/viewvc?rev=574045&view=revLog:
Add a convinence service to create Timesheet for multiple parties.
Modified:
ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/timesheet/TimesheetServices.xml
ofbiz/trunk/applications/workeffort/servicedef/services_timesheet.xml
Modified: ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/timesheet/TimesheetServices.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/timesheet/TimesheetServices.xml?rev=574045&r1=574044&r2=574045&view=diff==============================================================================
--- ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/timesheet/TimesheetServices.xml (original)
+++ ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/timesheet/TimesheetServices.xml Sun Sep 9 11:00:42 2007
@@ -63,7 +63,13 @@
<result-to-result result-name="timesheetId"/>
</call-service>
</simple-method>
-
+ <simple-method method-name="createTimesheets" short-description="Creates Timesheet multiple parties at a time">
+ <iterate list-name="parameters.partyIdList" entry-name="partyId">
+ <set field="parameters.partyId" from-field="partyId"/>
+ <set-service-fields to-map-name="createParams" service-name="createTimesheet" map-name="parameters"/>
+ <call-service service-name="createTimesheet" in-map-name="createParams"/>
+ </iterate>
+ </simple-method>
<simple-method method-name="addTimesheetToInvoice" short-description="Add Timesheet to Invoice">
<check-permission permission="WORKEFFORTMGR" action="_CREATE"><fail-message message="You do not have permission to perform this operation: ${methodShortDescription}."/></check-permission>
<check-errors/>
Modified: ofbiz/trunk/applications/workeffort/servicedef/services_timesheet.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/servicedef/services_timesheet.xml?rev=574045&r1=574044&r2=574045&view=diff==============================================================================
--- ofbiz/trunk/applications/workeffort/servicedef/services_timesheet.xml (original)
+++ ofbiz/trunk/applications/workeffort/servicedef/services_timesheet.xml Sun Sep 9 11:00:42 2007
@@ -42,6 +42,15 @@
<description>Deletes Timesheet</description>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
+ <service name="createTimesheets" engine="simple"
+ location="org/ofbiz/workeffort/timesheet/TimesheetServices.xml" invoke="createTimesheets" auth="true">
+ <description>Creates Timesheet for multiple Parties in a single shot</description>
+ <attribute name="partyIdList" type="List" mode="IN" optional="true"/>
+ <attribute name="clientPartyId" type="String" mode="IN" optional="true"/>
+ <attribute name="fromDate" type="String" mode="IN" optional="true"/>
+ <attribute name="thruDate" type="String" mode="IN" optional="true"/>
+ <attribute name="comments" type="String" mode="IN" optional="true"/>
+ </service>
<service name="createTimesheetForThisWeek" default-entity-name="Timesheet" engine="simple" auth="true"
location="org/ofbiz/workeffort/timesheet/TimesheetServices.xml" invoke="createTimesheetForThisWeek">
<description>Creates Timesheet</description>