You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ha...@apache.org on 2008/09/10 05:38:03 UTC

svn commit: r693691 - in /ofbiz/trunk: applications/workeffort/entitydef/entitymodel_view.xml specialpurpose/projectmgr/entitydef/entitymodel.xml specialpurpose/projectmgr/widget/forms/TaskForms.xml

Author: hansbak
Date: Tue Sep  9 20:38:03 2008
New Revision: 693691

URL: http://svn.apache.org/viewvc?rev=693691&view=rev
Log:
implemented a more generic view for projectAndPhase which can also be used for PhaseAndTask: WorkEffortAndChild

Modified:
    ofbiz/trunk/applications/workeffort/entitydef/entitymodel_view.xml
    ofbiz/trunk/specialpurpose/projectmgr/entitydef/entitymodel.xml
    ofbiz/trunk/specialpurpose/projectmgr/widget/forms/TaskForms.xml

Modified: ofbiz/trunk/applications/workeffort/entitydef/entitymodel_view.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/entitydef/entitymodel_view.xml?rev=693691&r1=693690&r2=693691&view=diff
==============================================================================
--- ofbiz/trunk/applications/workeffort/entitydef/entitymodel_view.xml (original)
+++ ofbiz/trunk/applications/workeffort/entitydef/entitymodel_view.xml Tue Sep  9 20:38:03 2008
@@ -28,6 +28,25 @@
     <copyright>Copyright 2001-2008 The Apache Software Foundation</copyright>
     <author>None</author>
     <version>1.0</version>
+    <view-entity entity-name="WorkEffortAndChild"
+        package-name="org.ofbiz.workeffort.workEffort"
+        title="WorkEffort for use in tree relationships">
+        <member-entity entity-alias="WEP" entity-name="WorkEffort"/><!--project -->
+        <member-entity entity-alias="WEPH" entity-name="WorkEffort"/><!-- phase -->
+        <alias entity-alias="WEP" name="workEffortId"/>
+        <alias entity-alias="WEP" name="workEffortName"/>
+        <alias entity-alias="WEP" name="workEffortTypeId"/>
+        <alias entity-alias="WEP" name="workEffortParentId"/>
+        <alias entity-alias="WEP" name="currentStatusId"/>
+        <alias entity-alias="WEPH" field="workEffortId" name="childWorkEffortId"/>
+        <alias entity-alias="WEPH" field="workEffortName" name="childWorkEffortName"/>
+        <alias entity-alias="WEPH" field="workEffortTypeId" name="childWorkEffortTypeId"/>
+        <alias entity-alias="WEPH" field="currentStatusId" name="childCurrentStatusId"/>
+        <view-link entity-alias="WEP" rel-entity-alias="WEPH">
+            <key-map field-name="workEffortId" rel-field-name="workEffortParentId"/>
+        </view-link>
+    </view-entity>
+  
     <view-entity entity-name="WorkEffortAndFulfillment"
             package-name="org.ofbiz.workeffort.workeffort"
             title="WorkEffort Requirement View Entity">

Modified: ofbiz/trunk/specialpurpose/projectmgr/entitydef/entitymodel.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/entitydef/entitymodel.xml?rev=693691&r1=693690&r2=693691&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/projectmgr/entitydef/entitymodel.xml (original)
+++ ofbiz/trunk/specialpurpose/projectmgr/entitydef/entitymodel.xml Tue Sep  9 20:38:03 2008
@@ -155,23 +155,6 @@
     </relation>
   </view-entity>
   
-  <view-entity entity-name="ProjectAndPhase"
-    package-name="org.ofbiz.workeffort.project"
-    title="WorkEffort for use in project -> phase">
-    <member-entity entity-alias="WEP" entity-name="WorkEffort"/><!--project -->
-    <member-entity entity-alias="WEPH" entity-name="WorkEffort"/><!-- phase -->
-    <alias-all entity-alias="WEP"/>
-    <alias entity-alias="WEP" field="workEffortId" name="projectId"/>
-    <alias entity-alias="WEP" field="workEffortName" name="projectName"/>
-    <alias entity-alias="WEP" field="currentStatusId" name="projectStatusId"/>
-    <alias entity-alias="WEPH" field="workEffortId" name="phaseId"/>
-    <alias entity-alias="WEPH" field="workEffortName" name="phaseName"/>
-    <alias entity-alias="WEPH" field="currentStatusId" name="phaseStatusId"/>
-    <view-link entity-alias="WEP" rel-entity-alias="WEPH">
-      <key-map field-name="workEffortId" rel-field-name="workEffortParentId"/>
-    </view-link>
-  </view-entity>
-  
   <view-entity entity-name="TimesheetAndTimeEntry"
     package-name="org.ofbiz.workeffort.project"
     title="Time entry for Timesheets, time entries always have a timesheet and are always for one day only and recording the hours for one person which is defined on the timesheet. A timesheet will always have at least one time entry.">

Modified: ofbiz/trunk/specialpurpose/projectmgr/widget/forms/TaskForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/TaskForms.xml?rev=693691&r1=693690&r2=693691&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/TaskForms.xml (original)
+++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/TaskForms.xml Tue Sep  9 20:38:03 2008
@@ -629,11 +629,14 @@
         <field name="taskDescription" parameter-name="description" title="${uiLabelMap.CommonDescription}"><text default-value="${custRequest.description}"/></field>
         <field name="workEffortParentId" title="${uiLabelMap.ProjectMgrProjectAndPhaseName}*" parameter-name="workEffortParentId">
             <drop-down allow-empty="false">
-                <entity-options entity-name="ProjectAndPhaseAndTask" description="${projectName} : ${phaseName}">    
-                    <entity-order-by field-name="workEffortParentId"/>
-                    </entity-options>
-                </drop-down>
-            </field>
+                <entity-options entity-name="WorkEffortAndChild" description="${workEffortName} -- ${childWorkEffortName}" key-field-name="workEffortId">
+                    <entity-constraint name="workEffortTypeId" value="PROJECT"/>    
+                    <entity-constraint name="childWorkEffortTypeId" value="PHASE"/>    
+                    <entity-order-by field-name="workEffortName"/>
+                    <entity-order-by field-name="childWorkEffortName"/>
+                </entity-options>
+            </drop-down>
+        </field>
         <field name="taskPriority" parameter-name="priority" title="${uiLabelMap.CommonPriority}">
             <drop-down allow-empty="true" current="selected">
                 <option key="1" description="1 (${uiLabelMap.WorkEffortPriorityHigh})"/> 
@@ -655,14 +658,6 @@
                     </entity-options>
                 </drop-down>
             </field>
-        <field name="workEffortParentId" title="${uiLabelMap.ProjectMgrProjectAndPhaseName}*">
-            <drop-down allow-empty="false">
-                <entity-options entity-name="ProjectAndPhase" description="${projectName} : ${phaseName}" key-field-name="phaseId">    
-                    <entity-order-by field-name="projectName"/>
-                    <entity-order-by field-name="phaseName"/>
-                    </entity-options>
-                </drop-down>
-            </field>
         <field name="estimatedStartDate" title="${uiLabelMap.FormFieldTitle_estimatedStartDate}"><date-time type="date"/></field>
         <field name="estimatedCompletionDate" title="${uiLabelMap.FormFieldTitle_estimatedCompletionDate}"><date-time type="date"/></field>
         <field name="save" title="${uiLabelMap.CommonSave}"><submit/></field>