Author: adrianc
Date: Tue Jan 3 13:48:28 2012
New Revision: 1226782
URL:
http://svn.apache.org/viewvc?rev=1226782&view=revLog:
Fixed createWorkEffortAndPartyAssign service that didn't work. The service failed because it called the assignPartyToWorkEffort service which failed permission checks because the user wasn't already assigned to the (just created) work effort.
Modified:
ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml
Modified: ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml?rev=1226782&r1=1226781&r2=1226782&view=diff==============================================================================
--- ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml (original)
+++ ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml Tue Jan 3 13:48:28 2012
@@ -26,9 +26,16 @@ under the License.
<call-service service-name="createWorkEffort" in-map-name="create">
<result-to-field result-name="workEffortId"/>
</call-service>
- <set-service-fields service-name="assignPartyToWorkEffort" map="parameters" to-map="assign"/>
- <set field="assign.workEffortId" from-field="workEffortId"/>
- <call-service service-name="assignPartyToWorkEffort" in-map-name="assign"/>
+ <check-errors />
+ <make-value value-field="newEntity" entity-name="WorkEffortPartyAssignment"/>
+ <set-pk-fields map="parameters" value-field="newEntity"/>
+ <set-nonpk-fields map="parameters" value-field="newEntity"/>
+ <set field="newEntity.workEffortId" from-field="workEffortId"/>
+ <if-empty field="newEntity.fromDate">
+ <now-timestamp field="newEntity.fromDate"/>
+ </if-empty>
+ <set field="newEntity.assignedByUserLoginId" from-field="userLogin.userLoginId"/>
+ <create-value value-field="newEntity"/>
<field-to-result field="workEffortId"/>
</simple-method>