Author: mor
Date: Tue Feb 23 09:35:22 2010
New Revision: 915258

URL: http://svn.apache.org/viewvc?rev=915258&view=rev
Log:
Added missing StatusValidChange data for fixed asset maintenance status and 
done corresponding changes to the fixed asset maintenance form definition.

Modified:
    ofbiz/trunk/applications/accounting/data/AccountingTypeData.xml
    ofbiz/trunk/applications/accounting/widget/FixedAssetForms.xml

Modified: ofbiz/trunk/applications/accounting/data/AccountingTypeData.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/data/AccountingTypeData.xml?rev=915258&r1=915257&r2=915258&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/data/AccountingTypeData.xml (original)
+++ ofbiz/trunk/applications/accounting/data/AccountingTypeData.xml Tue Feb 23 
09:35:22 2010
@@ -181,6 +181,12 @@
     <StatusItem description="In Process" sequenceId="05" 
statusCode="IN_PROCESS" statusId="FAM_IN_PROCESS" 
statusTypeId="FIXEDAST_MNT_STATUS"/>
     <StatusItem description="Completed" sequenceId="10" statusCode="COMPLETED" 
statusId="FAM_COMPLETED" statusTypeId="FIXEDAST_MNT_STATUS"/>
     <StatusItem description="Cancelled" sequenceId="99" statusCode="CANCELLED" 
statusId="FAM_CANCELLED" statusTypeId="FIXEDAST_MNT_STATUS"/>
+    <StatusValidChange condition="" statusId="FAM_CREATED" 
statusIdTo="FAM_SCHEDULED" transitionName="Created Maintenance Scheduled"/>
+    <StatusValidChange condition="" statusId="FAM_CREATED" 
statusIdTo="FAM_IN_PROCESS" transitionName="Created Maintenance In-Process"/>
+    <StatusValidChange condition="" statusId="FAM_CREATED" 
statusIdTo="FAM_CANCELLED" transitionName="Created Maintenace Cancelled"/>
+    <StatusValidChange condition="" statusId="FAM_SCHEDULED" 
statusIdTo="FAM_IN_PROCESS" transitionName="Scheduled Maintenace In-Process"/>
+    <StatusValidChange condition="" statusId="FAM_SCHEDULED" 
statusIdTo="FAM_CANCELLED" transitionName="Scheduled Maintenace Cancelled"/>
+    <StatusValidChange condition="" statusId="FAM_IN_PROCESS" 
statusIdTo="FAM_COMPLETED" transitionName="In-Process Maintenance Completed"/>
 
     <!-- The following three elements set up a regularly scheduled job that 
will automatically create
         fixed asset maintenances from ProductMaint time intervals. -->

Modified: ofbiz/trunk/applications/accounting/widget/FixedAssetForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/FixedAssetForms.xml?rev=915258&r1=915257&r2=915258&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/FixedAssetForms.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/FixedAssetForms.xml Tue Feb 23 
09:35:22 2010
@@ -355,6 +355,11 @@
 
     <form name="EditFixedAssetMaint" type="single" 
default-map-name="fixedAssetMaint" target="updateFixedAssetMaint" title=""
         header-row-style="header-row" default-table-style="basic-table">
+        <actions>
+            <entity-one entity-name="StatusItem" value-field="currentStatus" 
auto-field-map="false">
+                <field-map field-name="statusId" 
from-field="fixedAssetMaint.statusId"/>
+            </entity-one>
+        </actions>
         <alt-target use-when="fixedAssetMaint==null" 
target="createFixedAssetMaint"/>
         <field name="fixedAssetId"><hidden/></field>
         <field name="estimatedStartDate"><hidden 
value="${parameters.estimatedStartDate}"/></field>
@@ -362,7 +367,7 @@
         <field use-when="fixedAssetMaint==null" 
name="maintHistSeqId"><ignored/></field>
         <field use-when="fixedAssetMaint!=null" 
name="maintHistSeqId"><display/></field>
         <field use-when="fixedAssetMaint!=null" 
title="${uiLabelMap.CommonCreated}" name="createdStamp"><display/></field>
-        <field name="statusId" title="${uiLabelMap.CommonStatus}">
+        <field name="statusId" use-when="fixedAssetMaint==null" 
title="${uiLabelMap.CommonStatus}">
             <drop-down allow-empty="false">
                 <entity-options description="${description}" 
entity-name="StatusItem">
                     <entity-constraint name="statusTypeId" operator="equals" 
value="FIXEDAST_MNT_STATUS"/>
@@ -370,6 +375,14 @@
                 </entity-options>
             </drop-down>
         </field>
+        <field name="statusId" use-when="fixedAssetMaint!=null" 
title="${uiLabelMap.CommonStatus}">
+            <drop-down allow-empty="false" 
current-description="${currentStatus.description}">
+                <entity-options entity-name="StatusValidChangeToDetail" 
key-field-name="statusIdTo" description="${transitionName} (${description})">
+                    <entity-constraint name="statusId" 
env-name="fixedAssetMaint.statusId"/>
+                    <entity-order-by field-name="sequenceId"/>
+                </entity-options>
+            </drop-down>
+        </field>
         <field name="productMaintTypeId" 
title="${uiLabelMap.AccountingFixedAssetMaintType}" 
tooltip="${uiLabelMap.AccountingFixedAssetMaintMessage1}">
             <drop-down allow-empty="true">
                 <entity-options description="${description}" 
entity-name="ProductMaintType">


Reply via email to