Author: hansbak
Date: Thu Feb 4 10:39:12 2010
New Revision: 906446
URL: http://svn.apache.org/viewvc?rev=906446&view=rev
Log:
allow the entry of planned hours on the project task list
Modified:
ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectServices.xml
ofbiz/trunk/specialpurpose/projectmgr/servicedef/services.xml
ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
Modified:
ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectServices.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectServices.xml?rev=906446&r1=906445&r2=906446&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectServices.xml
(original)
+++
ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectServices.xml
Thu Feb 4 10:39:12 2010
@@ -179,6 +179,23 @@
</if-not-empty>
</simple-method>
+ <simple-method method-name="updateTaskAndRelatedInfo"
short-description="Update the task and when info is provided update the related
information too">
+ <set-service-fields service-name="updateWorkEffort"
to-map="updateWorkeffort" map="parameters"/>
+ <call-service service-name="updateWorkEffort"
in-map-name="updateWorkeffort"/>
+ <if-not-empty field="parameters.estimatedDuration">
+ <set-service-fields service-name="updateWorkEffortSkillStandard"
to-map="updateWorkEffortSkillStandard" map="parameters"/>
+ <if-empty field="parameters.skillTypeId">
+ <entity-and list="workEffortSkillStandards"
entity-name="WorkEffortSkillStandard">
+ <field-map field-name="workEffortId"
from-field="parameters.workEffortId"/>
+ </entity-and>
+ <first-from-list entry="workEffortSkillStandard"
list="workEffortSkillStandards"/>
+ <set field="updateWorkEffortSkillStandard.skillTypeId"
from-field="workEffortSkillStandard.skillTypeId"/>
+ </if-empty>
+ <call-service service-name="updateWorkEffortSkillStandard"
in-map-name="updateWorkEffortSkillStandard"/>
+ </if-not-empty>
+ <!-- if required can update more task related info here -->
+ </simple-method>
+
<simple-method method-name="updateTaskAssigment"
short-description="Update task to resource assignment, if required
create a new one by re-assigment">
<field-to-result field="parameters.workEffortId"
result-name="workEffortId"/>
Modified: ofbiz/trunk/specialpurpose/projectmgr/servicedef/services.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/servicedef/services.xml?rev=906446&r1=906445&r2=906446&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/projectmgr/servicedef/services.xml (original)
+++ ofbiz/trunk/specialpurpose/projectmgr/servicedef/services.xml Thu Feb 4
10:39:12 2010
@@ -226,7 +226,20 @@
<attribute name="taskParties" type="List" mode="OUT" optional="true"/>
</service>
- <service name="updateTaskAssigment"
default-entity-name="WorkEffortPartyAssignment" engine="simple"
+ <service name="updateTaskAndRelatedInfo" default-entity-name="WorkEffort"
engine="simple"
+
location="component://projectmgr/script/org/ofbiz/project/ProjectServices.xml"
invoke="updateTaskAndRelatedInfo">
+ <description>Update a task and related info</description>
+ <permission-service service-name="projectMgrPermission"
main-action="VIEW"/>
+ <implements service="interfaceWorkEffort"/>
+ <auto-attributes mode="IN" include="pk" optional="false"/>
+ <attribute name="communicationEventId" type="String" mode="IN"
optional="true"/>
+ <attribute name="reason" type="String" mode="IN" optional="true"/>
+ <!-- optional related data -->
+ <attribute name="skillTypeId" mode="IN" type="String" optional="true"/>
+ <attribute name="estimatedDuration" mode="IN" type="Double"
optional="true"/>
+ </service>
+
+ <service name="updateTaskAssigment"
default-entity-name="WorkEffortPartyAssignment" engine="simple"
location="component://projectmgr/script/org/ofbiz/project/ProjectServices.xml"
invoke="updateTaskAssigment">
<description>Update a WorkEffortPartyAssignment Entity, including set
enddate and create new</description>
<permission-service service-name="projectMgrPermission"
main-action="UPDATE"/>
Modified: ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml?rev=906446&r1=906445&r2=906446&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
(original)
+++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml Thu Feb
4 10:39:12 2010
@@ -289,7 +289,7 @@
<field name="submitButton" title="${uiLabelMap.CommonUpdate}"><submit
button-type="button"/></field>
</form>
- <form name="EditProjectTasks" target="updateProjectTaskOrPhase" title=""
list-name="tasks" type="list" separate-columns="true"
+ <form name="EditProjectTasks" target="updateProjectTask" title=""
list-name="tasks" type="list" separate-columns="true"
odd-row-style="alternate-row" default-table-style="basic-table
hover-bar">
<row-actions>
<service service-name="getProjectTask" result-map="result">
@@ -307,7 +307,7 @@
</hyperlink>
</field>
<field name="currentStatusId"
title="${uiLabelMap.CommonStatus}"><display-entity entity-name="StatusItem"
key-field-name="statusId" description="${description}"
also-hidden="false"></display-entity></field>
- <field name="plannedHours"
title="${uiLabelMap.ProjectMgrPlannedHours}"><display/></field>
+ <field name="plannedHours" parameter-name="estimatedDuration"
title="${uiLabelMap.ProjectMgrPlannedHours}"><text/></field>
<field name="actualHours"
title="${uiLabelMap.ProjectMgrActualHours}"><display/></field>
<field name="workEffortParentId"
title="${uiLabelMap.ProjectMgrTaskPhase}">
<drop-down allow-empty="false">