|
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"> |
| Free forum by Nabble | Edit this page |
