Hi Adrian
I'm getting the following two errors while running a fresh install: 2008-07-06 11:10:07,553 (main) [ DatabaseUtil.java:2951:ERROR] Could not create foreign key indices for entity [FixedAssetMeter]: SQL Exception while executing the following: CREATE INDEX FXDASTMNMT_FAMNT ON OFBIZ.FIXED_ASSET_METER (FIXED_ASSET_ID, MAINT_HIST_SEQ_ID) Error was: java.sql.SQLException: Index 'FXDASTMNMT_FAMNT' already exists in Schema 'OFBIZ'. 2008-07-06 11:10:07,574 (main) [ DatabaseUtil.java:2951:ERROR] Could not create foreign key indices for entity [FixedAssetMeter]: SQL Exception while executing the following: CREATE INDEX FXDASTMNMT_PMTYP ON OFBIZ.FIXED_ASSET_METER (PRODUCT_METER_TYPE_ID) Error was: java.sql.SQLException: Index 'FXDASTMNMT_PMTYP' already exists in Schema 'OFBIZ'. Regards Scott 2008/7/4 <[hidden email]>: > Author: adrianc > Date: Thu Jul 3 15:10:55 2008 > New Revision: 673842 > > URL: http://svn.apache.org/viewvc?rev=673842&view=rev > Log: > Fixed Asset Meter refactor, based on the patch in > https://issues.apache.org/jira/browse/OFBIZ-1851. > > This commit replaces the FixedAssetMaintMeter entity with a more generic > FixedAssetMeter entity. There is a service available to migrate data in > existing installations - migrateFixedAssetMaintMeter. The original > FixedAssetMaintMeter behavior has been maintained - nothing changes from the > user's perspective. > > Meter readings will trigger the creation of a fixed asset maintenance if > the fixed asset has been set up with product maintenances. > > Many thanks to David Jones and Anil Patel for their help with this. > > Modified: > ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml > ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml > > ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/fixedasset/FixedAssetServices.xml > ofbiz/trunk/applications/accounting/servicedef/services_fixedasset.xml > > ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml > > ofbiz/trunk/applications/accounting/webapp/accounting/fixedasset/FixedAssetForms.xml > ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml > ofbiz/trunk/applications/accounting/widget/Menus.xml > > ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml > > Modified: ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml?rev=673842&r1=673841&r2=673842&view=diff > > ============================================================================== > --- ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml > (original) > +++ ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml Thu > Jul 3 15:10:55 2008 > @@ -169,8 +169,8 @@ > <value xml:lang="th">๠ภ้ไขภ> ารบำรุงรัภ> à¸(c)าทรัพย์สินไม่หมุนเวียน</value> > <value xml:lang="zh">ç¼–è¾'固å(R)šèµ„产维ä¿(R)ä¿ å…»</value> > </property> > - <property key="AccountingAddFixedAssetMaintMeter"> > - <value xml:lang="en">Add Fixed Asset Maintenance Meter</value> > + <property key="AccountingAddFixedAssetMeter"> > + <value xml:lang="en">Add Fixed Asset Meter Reading</value> > <value xml:lang="fr">Ajouter une mesure de la maintenance > d'immobilisation</value> > <value xml:lang="it">Aggiorna Manutenzione Cespite > Contatori</value> > <value xml:lang="th">Add Fixed Asset Maintenance Meter</value> > @@ -2350,7 +2350,7 @@ > <value xml:lang="ru">Ð•Ñ Ð»Ð¸ Ð²Ð¼ÐµÑ Ñ‚Ðµ Ñ ÐžÐ±Ñ > луживанием продукта указан Шаблон Ð¾Ð±Ñ > Ð»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ e, поле будет ÑƒÑ Ñ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°Ñ‚ÑŒÑ Ñ /Ñ > Ð±Ñ€Ð°Ñ Ñ‹Ð²Ð°Ñ‚ÑŒÑ Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑ ÐºÐ¸</value> > <value xml:lang="th">ถ้าภารบำรุงรัภ> à¸(c)าเทมเพลตเป็นพิเศà¸(c)à¸"้วยภ> ารบำรุงรัภà¸(c)าสินค้า นี่จะภ> ำหนà¸"à¸à¸±à¸•à¹‚นมัติ</value> > </property> > - <property key="AccountingFixedAssetMaintMeterValue"> > + <property key="AccountingFixedAssetMeterValue"> > <value xml:lang="ar">قيمØ(c) المقياس</value> > <value xml:lang="en">Meter Value</value> > <value xml:lang="es">Valor de Contador</value> > @@ -2361,9 +2361,9 @@ > <value xml:lang="th">ค่ามิเตà¸à¸£à¹Œ</value> > <value xml:lang="zh">仪表数值</value> > </property> > - <property key="AccountingFixedAssetMaintMeters"> > + <property key="AccountingFixedAssetMeters"> > <value xml:lang="ar">قراءات المقاييس</value> > - <value xml:lang="en">Meters Readings</value> > + <value xml:lang="en">Meter Readings</value> > <value xml:lang="es">Lecturas de contador</value> > <value xml:lang="fr">Lectures au compteur</value> > <value xml:lang="it">Lettura Contatore</value> > @@ -2393,7 +2393,7 @@ > </property> > <property key="AccountingFixedAssetMaintType"> > <value xml:lang="ar">نوع الصيانØ(c)</value> > - <value xml:lang="en">Maintenace Type</value> > + <value xml:lang="en">Maintenance Type</value> > <value xml:lang="es">Tipo de mantenimiento</value> > <value xml:lang="fr">Type de maintenance</value> > <value xml:lang="it">Tipo Manutenzione</value> > @@ -8373,8 +8373,8 @@ > <value xml:lang="th">๠ภ้ไขภาร๠ยภ๠ยะภ> ลุ่มทรัพย์สินไม่หมุนเวียน</value> > <value xml:lang="zh">ç¼–è¾'固å(R)šèµ„äº§æ ‡è¯†</value> > </property> > - <property key="PageTitleEditFixedAssetMaintMeters"> > - <value xml:lang="en">Edit Fixed Asset Maint Meters</value> > + <property key="PageTitleEditFixedAssetMeters"> > + <value xml:lang="en">Fixed Asset Meter Readings</value> > <value xml:lang="it">Aggiorna Manutenzione Cespite > Contatori</value> > <value xml:lang="th">Edit Fixed Asset Maint Meters</value> > </property> > @@ -8786,7 +8786,7 @@ > <value xml:lang="it">Lista Identificazione Cespiti</value> > <value xml:lang="th">รายภาร๠ยภ๠> ยะทรัพย์สินไม่หมุนเวียน</value> > </property> > - <property key="PageTitleListFixedAssetMaintMeters"> > + <property key="PageTitleListFixedAssetMeters"> > <value xml:lang="en">List Fixed Asset Maint Meters</value> > <value xml:lang="it">Lista Manutenzioni Cespiti Contatori</value> > <value xml:lang="th">List Fixed Asset Maint Meters</value> > > Modified: ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml?rev=673842&r1=673841&r2=673842&view=diff > > ============================================================================== > --- ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml > (original) > +++ ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml Thu Jul > 3 15:10:55 2008 > @@ -770,7 +770,7 @@ > </entity> > <entity entity-name="FixedAssetMaintMeter" > package-name="org.ofbiz.accounting.fixedasset" > - title="Fixed Asset Maintenance Entity"> > + title="Deprecated - use FixedAssetMeter"> > <field name="fixedAssetId" type="id-ne"></field> > <field name="maintHistSeqId" type="id-ne"></field> > <field name="productMeterTypeId" type="id-ne"></field> > @@ -786,6 +786,27 @@ > <key-map field-name="productMeterTypeId"/> > </relation> > </entity> > + <entity entity-name="FixedAssetMeter" > + package-name="org.ofbiz.accounting.fixedasset" > + title="Fixed Asset Meter Entity"> > + <field name="fixedAssetId" type="id-ne"></field> > + <field name="productMeterTypeId" type="id-ne"></field> > + <field name="readingDate" type="date-time"></field> > + <field name="meterValue" type="floating-point"></field> > + <field name="readingReasonEnumId" type="id"></field> > + <field name="maintHistSeqId" type="id"></field> > + <field name="workEffortId" type="id"></field> > + <prim-key field="fixedAssetId"/> > + <prim-key field="productMeterTypeId"/> > + <prim-key field="readingDate"/> > + <relation type="one" fk-name="FXDASTMNMT_FAMNT" > rel-entity-name="FixedAssetMaint"> > + <key-map field-name="fixedAssetId"/> > + <key-map field-name="maintHistSeqId"/> > + </relation> > + <relation type="one" fk-name="FXDASTMNMT_PMTYP" > rel-entity-name="ProductMeterType"> > + <key-map field-name="productMeterTypeId"/> > + </relation> > + </entity> > <entity entity-name="FixedAssetProduct" > package-name="org.ofbiz.accounting.fixedasset" > title="Fixed Asset Product Representation Entity"> > > Modified: > ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/fixedasset/FixedAssetServices.xml > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/fixedasset/FixedAssetServices.xml?rev=673842&r1=673841&r2=673842&view=diff > > ============================================================================== > --- > ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/fixedasset/FixedAssetServices.xml > (original) > +++ > ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/fixedasset/FixedAssetServices.xml > Thu Jul 3 15:10:55 2008 > @@ -249,22 +249,100 @@ > <remove-value value-name="lookedUpValue"/> > </simple-method> > > - <!-- create/update/delete FixedAssetMaintMeter --> > - <simple-method method-name="createFixedAssetMaintMeter" > short-description="create a FixedAssetMaintMeter"> > - <make-value entity-name="FixedAssetMaintMeter" > value-name="newEntity"/> > + <!-- create/update/delete FixedAssetMeter --> > + <simple-method method-name="createFixedAssetMeter" > short-description="Create a Fixed Asset Meter Reading"> > + <make-value entity-name="FixedAssetMeter" value-name="newEntity"/> > <set-pk-fields map-name="parameters" value-name="newEntity"/> > <set-nonpk-fields map-name="parameters" value-name="newEntity"/> > <create-value value-name="newEntity"/> > + <check-errors/> > + <set field="meterValue" from-field="newEntity"/> > + <call-simple-method method-name="createMaintsFromMeterReading"/> > </simple-method> > - <simple-method method-name="updateFixedAssetMaintMeter" > short-description="Update an existing FixedAsset Maintenance Meter Reading"> > - <entity-one entity-name="FixedAssetMaintMeter" > value-name="lookedUpValue"/> > + <simple-method method-name="updateFixedAssetMeter" > short-description="Update a Fixed Asset Meter Reading"> > + <entity-one entity-name="FixedAssetMeter" > value-name="lookedUpValue"/> > <set-nonpk-fields map-name="parameters" > value-name="lookedUpValue"/> > <store-value value-name="lookedUpValue"/> > + <check-errors/> > + <set field="meterValue" from-field="lookedUpValue"/> > + <call-simple-method method-name="createMaintsFromMeterReading"/> > </simple-method> > - <simple-method method-name="deleteFixedAssetMaintMeter" > short-description="Delete FixedAsset Maintenance Meter"> > - <entity-one entity-name="FixedAssetMaintMeter" > value-name="lookedUpValue"/> > + <simple-method method-name="deleteFixedAssetMeter" > short-description="Delete a Fixed Asset Meter Reading"> > + <entity-one entity-name="FixedAssetMeter" > value-name="lookedUpValue"/> > <remove-value value-name="lookedUpValue"/> > </simple-method> > + <simple-method method-name="createMaintsFromMeterReading" > short-description="Create Fixed Asset Maintenances From A Meter Reading"> > + <if-not-empty field="meterValue.maintHistSeqId"> > + <return/> > + </if-not-empty> > + <entity-one entity-name="FixedAsset" > value-name="fixedAssetValue"/> > + <if-empty field="fixedAssetValue.instanceOfProductId"> > + <return/> > + </if-empty> > + <entity-and list-name="productMaintList" > entity-name="ProductMaint"> > + <field-map field-name="productId" > env-name="fixedAssetValue.instanceOfProductId"/> > + <field-map field-name="intervalMeterTypeId" > env-name="meterValue.productMeterTypeId"/> > + </entity-and> > + <iterate list-name="productMaintList" > entry-name="productMaintValue"> > + <set field="repeatCount" > from-field="productMaintValue.repeatCount" default-value="0" type="Long"/> > + <entity-condition list-name="maintList" > entity-name="FixedAssetMaint"> > + <condition-list combine="and"> > + <condition-expr field-name="fixedAssetId" > operator="equals" env-name="fixedAssetValue.fixedAssetId"/> > + <condition-expr field-name="productMaintTypeId" > operator="equals" env-name="productMaintValue.productMaintTypeId"/> > + <condition-expr field-name="intervalMeterTypeId" > operator="equals" env-name="productMaintValue.intervalMeterTypeId"/> > + <condition-expr field-name="statusId" > operator="not-equals" value="FAM_CANCELLED"/> > + </condition-list> > + </entity-condition> > + <set field="listSize" value="0" type="Long"/> > + <if-not-empty field="maintList"> > + <set field="listSize" value="${bsh:maintList.size();}" > type="Long"/> > + </if-not-empty> > + <set field="maxIntervalQty" value="0" type="Double"/> > + <iterate list-name="maintList" entry-name="maintValue"> > + <if-compare-field field="maintValue.intervalQuantity" > operator="greater" to-field="maxIntervalQty" type="Double"> > + <set field="maxIntervalQty" > from-field="maintValue.intervalQuantity" type="Double"/> > + </if-compare-field> > + </iterate> > + <set field="nextIntervalQty" value="${bsh:maxIntervalQty + > productMaintValue.getDouble("intervalQuantity");}" type="Double"/> > + <if-compare-field field="nextIntervalQty" > operator="less-equals" to-field="meterValue.meterValue" type="Double"> > + <set field="maintDue" value="false"/> > + <if-compare field="repeatCount" operator="greater" > value="0" type="Long"> > + <if-compare-field field="listSize" operator="less" > to-field="repeatCount" type="Long"> > + <set field="maintDue" value="true"/> > + </if-compare-field> > + <else> > + <set field="maintDue" value="true"/> > + </else> > + </if-compare> > + <if-compare field="maintDue" operator="equals" > value="true"> > + <set-service-fields > service-name="createFixedAssetMaint" to-map-name="createMaintCxt" > map-name="productMaintValue"/> > + <set field="createMaintCxt.fixedAssetId" > from-field="fixedAssetValue.fixedAssetId"/> > + <set field="createMaintCxt.intervalQuantity" > from-field="meterValue.meterValue"/> > + <set field="createMaintCxt.statusId" > value="FAM_CREATED"/> > + <call-service service-name="createFixedAssetMaint" > in-map-name="createMaintCxt"/> > + <check-errors/> > + </if-compare> > + </if-compare-field> > + </iterate> > + </simple-method> > + <simple-method method-name="migrateFixedAssetMaintMeter" > short-description="Copy FixedAssetMaintMeter To FixedAssetMeter"> > + <entity-condition list-name="maintMeterList" > entity-name="FixedAssetMaintMeter"/> > + <iterate list-name="maintMeterList" entry-name="maintMeter"> > + <make-value value-name="newEntity" > entity-name="FixedAssetMeter"/> > + <set-pk-fields map-name="maintMeter" value-name="newEntity"/> > + <set-nonpk-fields map-name="maintMeter" > value-name="newEntity"/> > + <set field="newEntity.readingDate" > from-field="maintMeter.createdStamp"/> > + <entity-one entity-name="FixedAssetMeter" > value-name="lookedUpValue" auto-field-map="false"> > + <field-map field-name="fixedAssetId" > env-name="newEntity.fixedAssetId"/> > + <field-map field-name="productMeterTypeId" > env-name="newEntity.productMeterTypeId"/> > + <field-map field-name="readingDate" > env-name="newEntity.readingDate"/> > + </entity-one> > + <if-empty field="lookedUpValue"> > + <create-value value-name="newEntity"/> > + <check-errors/> > + </if-empty> > + </iterate> > + </simple-method> > > <!-- create/update/delete FixedAssetMaintOrder --> > <simple-method method-name="createFixedAssetMaintOrder" > short-description="Create a FixedAsset Maintenance Order"> > > Modified: > ofbiz/trunk/applications/accounting/servicedef/services_fixedasset.xml > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/servicedef/services_fixedasset.xml?rev=673842&r1=673841&r2=673842&view=diff > > ============================================================================== > --- ofbiz/trunk/applications/accounting/servicedef/services_fixedasset.xml > (original) > +++ ofbiz/trunk/applications/accounting/servicedef/services_fixedasset.xml > Thu Jul 3 15:10:55 2008 > @@ -166,26 +166,31 @@ > <auto-attributes include="pk" mode="IN" optional="false"/> > </service> > <!-- FixedAsset Maintenance Meter Create/Update/Delete--> > - <service name="createFixedAssetMaintMeter" > default-entity-name="FixedAssetMaintMeter" engine="simple" > - > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > invoke="createFixedAssetMaintMeter" auth="true"> > + <service name="createFixedAssetMeter" > default-entity-name="FixedAssetMeter" engine="simple" > + > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > invoke="createFixedAssetMeter" auth="true"> > <description>Create a Fixed Asset Maintenance Meter</description> > <permission-service service-name="fixedAssetPermissionCheck" > main-action="CREATE"/> > <auto-attributes include="pk" mode="IN" optional="false"/> > <auto-attributes include="nonpk" mode="IN" optional="true"/> > </service> > - <service name="updateFixedAssetMaintMeter" > default-entity-name="FixedAssetMaintMeter" engine="simple" > - > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > invoke="updateFixedAssetMaintMeter" auth="true"> > + <service name="updateFixedAssetMeter" > default-entity-name="FixedAssetMeter" engine="simple" > + > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > invoke="updateFixedAssetMeter" auth="true"> > <description>Update a Fixed Asset Maintenance Meter</description> > <permission-service service-name="fixedAssetPermissionCheck" > main-action="UPDATE"/> > <auto-attributes include="pk" mode="IN" optional="false"/> > <auto-attributes include="nonpk" mode="IN" optional="true"/> > </service> > - <service name="deleteFixedAssetMaintMeter" > default-entity-name="FixedAssetMaintMeter" engine="simple" > - > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > invoke="deleteFixedAssetMaintMeter" auth="true"> > + <service name="deleteFixedAssetMeter" > default-entity-name="FixedAssetMeter" engine="simple" > + > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > invoke="deleteFixedAssetMeter" auth="true"> > <description>Remove a Fixed Asset Maintenance Meter</description> > <permission-service service-name="fixedAssetPermissionCheck" > main-action="DELETE"/> > <auto-attributes include="pk" mode="IN" optional="false"/> > </service> > + <service name="migrateFixedAssetMaintMeter" engine="simple" > + > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > invoke="migrateFixedAssetMaintMeter" auth="true"> > + <description>Copy the FixedAssetMaintMeter entity to > FixedAssetMeter. FixedAssetMeter.readingDate will be replaced with > FixedAssetMaintMeter.createdStamp.</description> > + <permission-service service-name="fixedAssetPermissionCheck" > main-action="CREATE"/> > + </service> > <!-- FixedAsset Maintenance Order Create/Update/Delete--> > <service name="createFixedAssetMaintOrder" > default-entity-name="FixedAssetMaintOrder" engine="simple" > > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > invoke="createFixedAssetMaintOrder" auth="true"> > @@ -261,4 +266,4 @@ > <attribute name="assetDepreciationTillDate" type="List" mode="OUT" > optional="false"/> > <attribute name="assetNBVAfterDepreciation" type="List" mode="OUT" > optional="false"/> > </service> > -</services> > \ No newline at end of file > +</services> > > Modified: > ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml?rev=673842&r1=673841&r2=673842&view=diff > > ============================================================================== > --- > ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml > (original) > +++ > ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml > Thu Jul 3 15:10:55 2008 > @@ -819,28 +819,28 @@ > <response name="error" type="view" > value="EditFixedAssetRegistrations"/> > </request-map> > <!-- FixedAssetMaintenance Meter --> > - <request-map uri="EditFixedAssetMaintMeters"> > + <request-map uri="EditFixedAssetMeters"> > <security https="true" auth="true"/> > - <response name="success" type="view" > value="EditFixedAssetMaintMeters"/> > - <response name="error" type="view" > value="EditFixedAssetMaintMeters"/> > + <response name="success" type="view" > value="EditFixedAssetMeters"/> > + <response name="error" type="view" value="EditFixedAssetMeters"/> > </request-map> > - <request-map uri="createFixedAssetMaintMeter"> > + <request-map uri="createFixedAssetMeter"> > <security https="true" auth="true"/> > - <event type="service" path="" > invoke="createFixedAssetMaintMeter"/> > - <response name="success" type="view" > value="EditFixedAssetMaintMeters"/> > - <response name="error" type="view" > value="EditFixedAssetMaintMeters"/> > + <event type="service" path="" invoke="createFixedAssetMeter"/> > + <response name="success" type="view" > value="EditFixedAssetMeters"/> > + <response name="error" type="view" value="EditFixedAssetMeters"/> > </request-map> > - <request-map uri="updateFixedAssetMaintMeter"> > + <request-map uri="updateFixedAssetMeter"> > <security https="true" auth="true"/> > - <event type="service" path="" > invoke="updateFixedAssetMaintMeter"/> > - <response name="success" type="view" > value="EditFixedAssetMaintMeters"/> > - <response name="error" type="view" > value="EditFixedAssetMaintMeters"/> > + <event type="service" path="" invoke="updateFixedAssetMeter"/> > + <response name="success" type="view" > value="EditFixedAssetMeters"/> > + <response name="error" type="view" value="EditFixedAssetMeters"/> > </request-map> > - <request-map uri="deleteFixedAssetMaintMeter"> > + <request-map uri="deleteFixedAssetMeter"> > <security https="true" auth="true"/> > - <event type="service" path="" > invoke="deleteFixedAssetMaintMeter"/> > - <response name="success" type="view" > value="EditFixedAssetMaintMeters"/> > - <response name="error" type="view" > value="EditFixedAssetMaintMeters"/> > + <event type="service" path="" invoke="deleteFixedAssetMeter"/> > + <response name="success" type="view" > value="EditFixedAssetMeters"/> > + <response name="error" type="view" value="EditFixedAssetMeters"/> > </request-map> > <!-- FixedAssetMaintenance --> > <request-map uri="ListFixedAssetMaints"> > @@ -1959,7 +1959,7 @@ > <view-map name="EditFixedAssetRegistrations" type="screen" > page="component://accounting/widget/FixedAssetScreens.xml#EditFixedAssetRegistrations"/> > <view-map name="EditFixedAssetMaint" type="screen" > page="component://accounting/widget/FixedAssetScreens.xml#EditFixedAssetMaint"/> > <view-map name="ListFixedAssetMaints" type="screen" > page="component://accounting/widget/FixedAssetScreens.xml#ListFixedAssetMaints"/> > - <view-map name="EditFixedAssetMaintMeters" type="screen" > page="component://accounting/widget/FixedAssetScreens.xml#EditFixedAssetMaintMeters"/> > + <view-map name="EditFixedAssetMeters" type="screen" > page="component://accounting/widget/FixedAssetScreens.xml#EditFixedAssetMeters"/> > <view-map name="EditFixedAssetMaintOrders" type="screen" > page="component://accounting/widget/FixedAssetScreens.xml#EditFixedAssetMaintOrders"/> > <view-map name="FixedAssetDay" type="screen" > page="component://accounting/widget/FixedAssetScreens.xml#CalendarDay"/> > <view-map name="FixedAssetWeek" type="screen" > page="component://accounting/widget/FixedAssetScreens.xml#CalendarWeek"/> > > Modified: > ofbiz/trunk/applications/accounting/webapp/accounting/fixedasset/FixedAssetForms.xml > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/fixedasset/FixedAssetForms.xml?rev=673842&r1=673841&r2=673842&view=diff > > ============================================================================== > --- > ofbiz/trunk/applications/accounting/webapp/accounting/fixedasset/FixedAssetForms.xml > (original) > +++ > ofbiz/trunk/applications/accounting/webapp/accounting/fixedasset/FixedAssetForms.xml > Thu Jul 3 15:10:55 2008 > @@ -369,37 +369,41 @@ > <field name="submitButton" title="${uiLabelMap.CommonUpdate}" > widget-style="smallSubmit"><submit button-type="button"/></field> > </form> > > - <!-- List all fixed asset Maintenance Meter --> > - <form name="ListFixedAssetMaintMeters" type="list" > list-name="fixedAssetMaintMeters" target="updateFixedAssetMaintMeter" > + <!-- List all fixed asset meter readings --> > + <form name="ListFixedAssetMeters" type="list" list-name="listIt" > target="updateFixedAssetMeter" paginate-target="EditFixedAssetMeters" > odd-row-style="alternate-row" header-row-style="header-row-2" > default-table-style="basic-table hover-bar"> > <actions> > - <entity-condition entity-name="FixedAssetMaintMeter"> > - <condition-list combine="and"> > - <condition-expr field-name="fixedAssetId" > env-name="fixedAssetId"/> > - <condition-expr field-name="maintHistSeqId" > env-name="maintHistSeqId"/> > - </condition-list> > - </entity-condition> > + <set field="findParams.fixedAssetId" > from-field="parameters.fixedAssetId"/> > + <set field="findParams.maintHistSeqId" > from-field="parameters.maintHistSeqId" default-value=""/> > + <service service-name="performFind" result-map-name="result" > result-map-list-name="listIt"> > + <field-map field-name="inputFields" > env-name="findParams"/> > + <field-map field-name="entityName" > value="FixedAssetMeter"/> > + <field-map field-name="orderBy" value="-readingDate"/> > + </service> > </actions> > - <auto-fields-service service-name="updateFixedAssetMaintMeter"/> > <field name="fixedAssetId"><hidden/></field> > - <field name="maintHistSeqId"><hidden/></field> > - <field name="productMeterTypeId"> > - <drop-down allow-empty="true"> > - <entity-options description="${description}" > entity-name="ProductMeterType" key-field-name="productMeterTypeId"> > - <entity-order-by field-name="productMeterTypeId"/> > - </entity-options> > - </drop-down> > + <field name="productMeterTypeId"> > + <display-entity entity-name="ProductMeterType" > key-field-name="productMeterTypeId" description="${description}"/> > + </field> > + <field name="readingDate"><display/></field> > + <field name="meterValue" > title="${uiLabelMap.AccountingFixedAssetMeterValue}"><text/></field> > + <field name="maintHistSeqId" > title="${uiLabelMap.AccountingFixedAssetMaint}"> > + <hyperlink > target="EditFixedAssetMaint?fixedAssetId=${fixedAssetId}&maintHistSeqId=${maintHistSeqId}" > + description="${maintHistSeqId}" also-hidden="false"/> > </field> > - <field name="meterValue" > title="${uiLabelMap.AccountingFixedAssetMaintMeterValue}"><text size="20" > /></field> > - <field name="submitButton" title="${uiLabelMap.CommonUpdate}" > widget-style="smallSubmit"><submit button-type="button"/></field> > <field name="submitButton" title="${uiLabelMap.CommonUpdate}" > widget-style="smallSubmit"><submit button-type="button"/></field> > + <field name="deleteLink" title="${uiLabelMap.CommonRemove}" > widget-style="buttontext"> > + <hyperlink > target="deleteFixedAssetMeter?fixedAssetId=${fixedAssetId}&productMeterTypeId=${productMeterTypeId}&readingDate=${readingDate}&maintHistSeqId=${maintHistSeqId}" > + description="${uiLabelMap.CommonRemove}" > also-hidden="false"/> > + </field> > </form> > - <!-- create a fixed asset MaintMeter--> > - <form name="AddFixedAssetMaintMeter" type="single" > target="createFixedAssetMaintMeter" title="" > + <!-- create a fixed asset meter reading --> > + <form name="AddFixedAssetMeter" type="single" > target="createFixedAssetMeter" title="" > header-row-style="header-row" default-table-style="basic-table"> > - <auto-fields-service service-name="createFixedAssetMaintMeter" /> > + <auto-fields-service service-name="createFixedAssetMeter" /> > <field name="fixedAssetId"><hidden/></field> > - <field name="maintHistSeqId"><hidden/></field> > + <field name="maintHistSeqId" use-when="maintHistSeqId != > null"><hidden/></field> > + <field name="maintHistSeqId" use-when="maintHistSeqId == > null"><ignored/></field> > <field name="productMeterTypeId" > > <drop-down allow-empty="true"> > <entity-options description="${description}" > entity-name="ProductMeterType" key-field-name="productMeterTypeId"> > @@ -407,7 +411,7 @@ > </entity-options> > </drop-down> > </field> > - <field name="meterValue" > title="${uiLabelMap.AccountingFixedAssetMaintMeterValue}"><text size="20" > /></field> > + <field name="meterValue" > title="${uiLabelMap.AccountingFixedAssetMeterValue}"><text size="20" > /></field> > <field name="submitButton" title="${uiLabelMap.CommonAdd}" > widget-style="smallSubmit"><submit button-type="button"/></field> > </form> > <!-- List all fixed asset Maintenance Order --> > > Modified: ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml?rev=673842&r1=673841&r2=673842&view=diff > > ============================================================================== > --- ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml > (original) > +++ ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml Thu > Jul 3 15:10:55 2008 > @@ -384,7 +384,12 @@ > <decorator-screen name="CommonFixedAssetMaintDecorator" > location="${parameters.fixedAssetMaintDecoratorLocation}"> > <decorator-section name="body"> > <section> > - <condition><not><if-empty > field-name="maintHistSeqId"/></not></condition> > + <condition> > + <and> > + <not><if-empty > field-name="maintHistSeqId"/></not> > + <if-service-permission > service-name="fixedAssetPermissionCheck" main-action="CREATE"/> > + </and> > + </condition> > <widgets> > <container style="button-bar"><link > target="EditFixedAssetMaint?fixedAssetId=${fixedAssetId}" > text="${uiLabelMap.AccountingNewFixedAssetMaint}" > style="buttontext"/></container> > </widgets> > @@ -395,13 +400,13 @@ > </widgets> > </section> > </screen> > - <!-- Fixed Asset MaintMeter --> > - <screen name="EditFixedAssetMaintMeters"> > + <!-- Fixed Asset Meter --> > + <screen name="EditFixedAssetMeters"> > <section> > <actions> > - <set field="titleProperty" > value="PageTitleEditFixedAssetMaintMeters"/> > - <set field="tabButtonItem" value="ListFixedAssetMaints"/> > - <set field="tabButtonItemFixedAssetMaint" > value="EditFixedAssetMaintMeters"/> > + <set field="titleProperty" > value="PageTitleEditFixedAssetMeters"/> > + <set field="tabButtonItem" value="EditFixedAssetMeters"/> > + <set field="tabButtonItemFixedAssetMaint" > value="EditFixedAssetMeters"/> > <set field="labelTitleProperty" > value="PageTitleEditFixedAssetMaintenance"/> > <set field="fixedAssetId" > from-field="parameters.fixedAssetId"/> > <set field="maintHistSeqId" > from-field="parameters.maintHistSeqId"/> > @@ -411,10 +416,10 @@ > <widgets> > <decorator-screen name="CommonFixedAssetMaintDecorator" > location="${parameters.fixedAssetMaintDecoratorLocation}"> > <decorator-section name="body"> > - <screenlet id="add-fixedasset-maint-meter" > title="${uiLabelMap.AccountingAddFixedAssetMaintMeter}" collapsible="true"> > - <include-form name="AddFixedAssetMaintMeter" > location="component://accounting/webapp/accounting/fixedasset/FixedAssetForms.xml"/> > + <screenlet id="add-fixedasset-meter" > title="${uiLabelMap.AccountingAddFixedAssetMeter}" collapsible="true"> > + <include-form name="AddFixedAssetMeter" > location="component://accounting/webapp/accounting/fixedasset/FixedAssetForms.xml"/> > </screenlet> > - <include-form name="ListFixedAssetMaintMeters" > location="component://accounting/webapp/accounting/fixedasset/FixedAssetForms.xml"/> > + <include-form name="ListFixedAssetMeters" > location="component://accounting/webapp/accounting/fixedasset/FixedAssetForms.xml"/> > </decorator-section> > </decorator-screen> > </widgets> > > Modified: ofbiz/trunk/applications/accounting/widget/Menus.xml > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/Menus.xml?rev=673842&r1=673841&r2=673842&view=diff > > ============================================================================== > --- ofbiz/trunk/applications/accounting/widget/Menus.xml (original) > +++ ofbiz/trunk/applications/accounting/widget/Menus.xml Thu Jul 3 > 15:10:55 2008 > @@ -364,8 +364,8 @@ > <menu-item name="EditFixedAssetMaint" > title="${uiLabelMap.AccountingFixedAssetMaint}"> > <link > target="EditFixedAssetMaint?fixedAssetId=${fixedAssetMaint.fixedAssetId}&maintHistSeqId=${fixedAssetMaint.maintHistSeqId}"/> > </menu-item> > - <menu-item name="EditFixedAssetMaintMeters" > title="${uiLabelMap.AccountingFixedAssetMaintMeters}"> > - <link > target="EditFixedAssetMaintMeters?fixedAssetId=${fixedAssetMaint.fixedAssetId}&maintHistSeqId=${fixedAssetMaint.maintHistSeqId}"/> > + <menu-item name="EditFixedAssetMeters" > title="${uiLabelMap.AccountingFixedAssetMeters}"> > + <link > target="EditFixedAssetMeters?fixedAssetId=${fixedAssetId}&maintHistSeqId=${maintHistSeqId}&productMeterTypeId=${fixedAssetMaint.intervalMeterTypeId}"/> > </menu-item> > <menu-item name="EditFixedAssetMaintOrders" > title="${uiLabelMap.AccountingFixedAssetMaintOrders}"> > <link > target="EditFixedAssetMaintOrders?fixedAssetId=${fixedAssetMaint.fixedAssetId}&maintHistSeqId=${fixedAssetMaint.maintHistSeqId}"/> > @@ -395,6 +395,9 @@ > <menu-item name="EditFixedAssetRegistrations" > title="${uiLabelMap.AccountingFixedAssetRegistrations}"> > <link > target="EditFixedAssetRegistrations?fixedAssetId=${fixedAssetId}"/> > </menu-item> > + <menu-item name="EditFixedAssetMeters" > title="${uiLabelMap.AccountingFixedAssetMeters}"> > + <link > target="EditFixedAssetMeters?fixedAssetId=${fixedAssetId}"/> > + </menu-item> > <menu-item name="ListFixedAssetMaints" > title="${uiLabelMap.AccountingFixedAssetMaints}"> > <link > target="ListFixedAssetMaints?fixedAssetId=${fixedAssetId}"/> > </menu-item> > > Modified: > ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml?rev=673842&r1=673841&r2=673842&view=diff > > ============================================================================== > --- > ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml > (original) > +++ > ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml > Thu Jul 3 15:10:55 2008 > @@ -50,7 +50,6 @@ > <find-by-primary-key entity-name="ProductMaintType" > map-name="maintTypeLookup" value-name="maintType"/> > <set field="updateWorkEffortCtx.description" > from-field="maintType.description"/> > <call-service service-name="updateWorkEffort" > in-map-name="updateWorkEffortCtx"/> > - <check-errors/> > </simple-method> > > <simple-method method-name="assignFixedAssetPartiesToMaintenance" > login-required="true" > > > |
Thanks Scott! Fixed in rev 674262.
--- On Sat, 7/5/08, Scott Gray <[hidden email]> wrote: > From: Scott Gray <[hidden email]> > Subject: Re: svn commit: r673842 - in /ofbiz/trunk: applications/accounting/config/ applications/accounting/entitydef/ applications/accounting/script/org/ofbiz/accounting/fixedasset/ applications/accounting/servicedef/ applications/accounting/webapp/accountin > To: [hidden email] > Date: Saturday, July 5, 2008, 4:19 PM > Hi Adrian > > I'm getting the following two errors while running a > fresh install: > 2008-07-06 11:10:07,553 (main) [ > DatabaseUtil.java:2951:ERROR] Could > not create foreign key indices for entity > [FixedAssetMeter]: SQL Exception > while executing the following: > CREATE INDEX FXDASTMNMT_FAMNT ON OFBIZ.FIXED_ASSET_METER > (FIXED_ASSET_ID, > MAINT_HIST_SEQ_ID) > Error was: java.sql.SQLException: Index > 'FXDASTMNMT_FAMNT' already exists in > Schema 'OFBIZ'. > 2008-07-06 11:10:07,574 (main) [ > DatabaseUtil.java:2951:ERROR] Could > not create foreign key indices for entity > [FixedAssetMeter]: SQL Exception > while executing the following: > CREATE INDEX FXDASTMNMT_PMTYP ON OFBIZ.FIXED_ASSET_METER > (PRODUCT_METER_TYPE_ID) > Error was: java.sql.SQLException: Index > 'FXDASTMNMT_PMTYP' already exists in > Schema 'OFBIZ'. > > Regards > Scott > > 2008/7/4 <[hidden email]>: > > > Author: adrianc > > Date: Thu Jul 3 15:10:55 2008 > > New Revision: 673842 > > > > URL: > http://svn.apache.org/viewvc?rev=673842&view=rev > > Log: > > Fixed Asset Meter refactor, based on the patch in > > https://issues.apache.org/jira/browse/OFBIZ-1851. > > > > This commit replaces the FixedAssetMaintMeter entity > with a more generic > > FixedAssetMeter entity. There is a service available > to migrate data in > > existing installations - migrateFixedAssetMaintMeter. > The original > > FixedAssetMaintMeter behavior has been maintained - > nothing changes from the > > user's perspective. > > > > Meter readings will trigger the creation of a fixed > asset maintenance if > > the fixed asset has been set up with product > maintenances. > > > > Many thanks to David Jones and Anil Patel for their > help with this. > > > > Modified: > > > ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml > > > ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml > > > > > ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/fixedasset/FixedAssetServices.xml > > > ofbiz/trunk/applications/accounting/servicedef/services_fixedasset.xml > > > > > ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml > > > > > ofbiz/trunk/applications/accounting/webapp/accounting/fixedasset/FixedAssetForms.xml > > > ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml > > > ofbiz/trunk/applications/accounting/widget/Menus.xml > > > > > ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml > > > > Modified: > ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml > > URL: > > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml?rev=673842&r1=673841&r2=673842&view=diff > > > > > ============================================================================== > > --- > ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml > > (original) > > +++ > ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml > Thu > > Jul 3 15:10:55 2008 > > @@ -169,8 +169,8 @@ > > <value xml:lang="th">๠ภ> ้ไขภ> > > ารบำรุงรัภ> > > à¸(c)าทรัพย์สินไม่หมุนเวียน</value> > > <value > xml:lang="zh">ç¼–è¾'固å(R)šèµ„产维ä¿(R)ä¿ > å…»</value> > > </property> > > - <property > key="AccountingAddFixedAssetMaintMeter"> > > - <value xml:lang="en">Add > Fixed Asset Maintenance Meter</value> > > + <property > key="AccountingAddFixedAssetMeter"> > > + <value xml:lang="en">Add > Fixed Asset Meter Reading</value> > > <value xml:lang="fr">Ajouter > une mesure de la maintenance > > d'immobilisation</value> > > <value xml:lang="it">Aggiorna > Manutenzione Cespite > > Contatori</value> > > <value xml:lang="th">Add Fixed > Asset Maintenance Meter</value> > > @@ -2350,7 +2350,7 @@ > > <value xml:lang="ru">Ð•Ñ > ли Ð²Ð¼ÐµÑ Ñ‚Ðµ Ñ ÐžÐ±Ñ > > луживанием > продукта указан > Шаблон Ð¾Ð±Ñ > > Ð»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ e, поле > будет ÑƒÑ > Ñ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°Ñ‚ÑŒÑ Ñ /Ñ > > Ð±Ñ€Ð°Ñ Ñ‹Ð²Ð°Ñ‚ÑŒÑ Ñ > Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑ > ки</value> > > <value > xml:lang="th">ถ้าภ> ารบำรุงรัภ> > > à¸(c)าเทมเพลตเป็นพิเศà¸(c)à¸"้วยภ> > > ารบำรุงรัภ> à¸(c)าสินค้า > นี่จะภ> > > ำหนà¸"à¸à¸±à¸•à¹‚นมัติ</value> > > </property> > > - <property > key="AccountingFixedAssetMaintMeterValue"> > > + <property > key="AccountingFixedAssetMeterValue"> > > <value > xml:lang="ar">قيمØ(c) > المقياس</value> > > <value xml:lang="en">Meter > Value</value> > > <value xml:lang="es">Valor de > Contador</value> > > @@ -2361,9 +2361,9 @@ > > <value > xml:lang="th">ค่ามิเตà¸à¸£à¹Œ</value> > > <value > xml:lang="zh">仪表数值</value> > > </property> > > - <property > key="AccountingFixedAssetMaintMeters"> > > + <property > key="AccountingFixedAssetMeters"> > > <value > xml:lang="ar">قراءات > المقاييس</value> > > - <value xml:lang="en">Meters > Readings</value> > > + <value xml:lang="en">Meter > Readings</value> > > <value xml:lang="es">Lecturas > de contador</value> > > <value xml:lang="fr">Lectures > au compteur</value> > > <value xml:lang="it">Lettura > Contatore</value> > > @@ -2393,7 +2393,7 @@ > > </property> > > <property > key="AccountingFixedAssetMaintType"> > > <value > xml:lang="ar">نوع > الصيانØ(c)</value> > > - <value > xml:lang="en">Maintenace Type</value> > > + <value > xml:lang="en">Maintenance Type</value> > > <value xml:lang="es">Tipo de > mantenimiento</value> > > <value xml:lang="fr">Type de > maintenance</value> > > <value xml:lang="it">Tipo > Manutenzione</value> > > @@ -8373,8 +8373,8 @@ > > <value xml:lang="th">๠ภ> ้ไขภาร๠ยภ๠> ยะภ> > > ลุ่มทรัพย์สินไม่หมุนเวียน</value> > > <value > xml:lang="zh">ç¼–è¾'固å(R)šèµ„产æ > ‡è¯†</value> > > </property> > > - <property > key="PageTitleEditFixedAssetMaintMeters"> > > - <value xml:lang="en">Edit > Fixed Asset Maint Meters</value> > > + <property > key="PageTitleEditFixedAssetMeters"> > > + <value xml:lang="en">Fixed > Asset Meter Readings</value> > > <value xml:lang="it">Aggiorna > Manutenzione Cespite > > Contatori</value> > > <value xml:lang="th">Edit > Fixed Asset Maint Meters</value> > > </property> > > @@ -8786,7 +8786,7 @@ > > <value xml:lang="it">Lista > Identificazione Cespiti</value> > > <value > xml:lang="th">รายภ> าร๠ยภ๠> > > ยะทรัพย์สินไม่หมุนเวียน</value> > > </property> > > - <property > key="PageTitleListFixedAssetMaintMeters"> > > + <property > key="PageTitleListFixedAssetMeters"> > > <value xml:lang="en">List > Fixed Asset Maint Meters</value> > > <value xml:lang="it">Lista > Manutenzioni Cespiti Contatori</value> > > <value xml:lang="th">List > Fixed Asset Maint Meters</value> > > > > Modified: > ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml > > URL: > > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml?rev=673842&r1=673841&r2=673842&view=diff > > > > > ============================================================================== > > --- > ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml > > (original) > > +++ > ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml > Thu Jul > > 3 15:10:55 2008 > > @@ -770,7 +770,7 @@ > > </entity> > > <entity > entity-name="FixedAssetMaintMeter" > > > package-name="org.ofbiz.accounting.fixedasset" > > - title="Fixed Asset Maintenance > Entity"> > > + title="Deprecated - use > FixedAssetMeter"> > > <field name="fixedAssetId" > type="id-ne"></field> > > <field name="maintHistSeqId" > type="id-ne"></field> > > <field name="productMeterTypeId" > type="id-ne"></field> > > @@ -786,6 +786,27 @@ > > <key-map > field-name="productMeterTypeId"/> > > </relation> > > </entity> > > + <entity > entity-name="FixedAssetMeter" > > + > package-name="org.ofbiz.accounting.fixedasset" > > + title="Fixed Asset Meter > Entity"> > > + <field name="fixedAssetId" > type="id-ne"></field> > > + <field name="productMeterTypeId" > type="id-ne"></field> > > + <field name="readingDate" > type="date-time"></field> > > + <field name="meterValue" > type="floating-point"></field> > > + <field > name="readingReasonEnumId" > type="id"></field> > > + <field name="maintHistSeqId" > type="id"></field> > > + <field name="workEffortId" > type="id"></field> > > + <prim-key > field="fixedAssetId"/> > > + <prim-key > field="productMeterTypeId"/> > > + <prim-key > field="readingDate"/> > > + <relation type="one" > fk-name="FXDASTMNMT_FAMNT" > > rel-entity-name="FixedAssetMaint"> > > + <key-map > field-name="fixedAssetId"/> > > + <key-map > field-name="maintHistSeqId"/> > > + </relation> > > + <relation type="one" > fk-name="FXDASTMNMT_PMTYP" > > rel-entity-name="ProductMeterType"> > > + <key-map > field-name="productMeterTypeId"/> > > + </relation> > > + </entity> > > <entity > entity-name="FixedAssetProduct" > > > package-name="org.ofbiz.accounting.fixedasset" > > title="Fixed Asset Product > Representation Entity"> > > > > Modified: > > > ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/fixedasset/FixedAssetServices.xml > > URL: > > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/fixedasset/FixedAssetServices.xml?rev=673842&r1=673841&r2=673842&view=diff > > > > > ============================================================================== > > --- > > > ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/fixedasset/FixedAssetServices.xml > > (original) > > +++ > > > ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/fixedasset/FixedAssetServices.xml > > Thu Jul 3 15:10:55 2008 > > @@ -249,22 +249,100 @@ > > <remove-value > value-name="lookedUpValue"/> > > </simple-method> > > > > - <!-- create/update/delete > FixedAssetMaintMeter --> > > - <simple-method > method-name="createFixedAssetMaintMeter" > > short-description="create a > FixedAssetMaintMeter"> > > - <make-value > entity-name="FixedAssetMaintMeter" > > value-name="newEntity"/> > > + <!-- create/update/delete FixedAssetMeter > --> > > + <simple-method > method-name="createFixedAssetMeter" > > short-description="Create a Fixed Asset Meter > Reading"> > > + <make-value > entity-name="FixedAssetMeter" > value-name="newEntity"/> > > <set-pk-fields > map-name="parameters" > value-name="newEntity"/> > > <set-nonpk-fields > map-name="parameters" > value-name="newEntity"/> > > <create-value > value-name="newEntity"/> > > + <check-errors/> > > + <set field="meterValue" > from-field="newEntity"/> > > + <call-simple-method > method-name="createMaintsFromMeterReading"/> > > </simple-method> > > - <simple-method > method-name="updateFixedAssetMaintMeter" > > short-description="Update an existing FixedAsset > Maintenance Meter Reading"> > > - <entity-one > entity-name="FixedAssetMaintMeter" > > value-name="lookedUpValue"/> > > + <simple-method > method-name="updateFixedAssetMeter" > > short-description="Update a Fixed Asset Meter > Reading"> > > + <entity-one > entity-name="FixedAssetMeter" > > value-name="lookedUpValue"/> > > <set-nonpk-fields > map-name="parameters" > > value-name="lookedUpValue"/> > > <store-value > value-name="lookedUpValue"/> > > + <check-errors/> > > + <set field="meterValue" > from-field="lookedUpValue"/> > > + <call-simple-method > method-name="createMaintsFromMeterReading"/> > > </simple-method> > > - <simple-method > method-name="deleteFixedAssetMaintMeter" > > short-description="Delete FixedAsset Maintenance > Meter"> > > - <entity-one > entity-name="FixedAssetMaintMeter" > > value-name="lookedUpValue"/> > > + <simple-method > method-name="deleteFixedAssetMeter" > > short-description="Delete a Fixed Asset Meter > Reading"> > > + <entity-one > entity-name="FixedAssetMeter" > > value-name="lookedUpValue"/> > > <remove-value > value-name="lookedUpValue"/> > > </simple-method> > > + <simple-method > method-name="createMaintsFromMeterReading" > > short-description="Create Fixed Asset > Maintenances From A Meter Reading"> > > + <if-not-empty > field="meterValue.maintHistSeqId"> > > + <return/> > > + </if-not-empty> > > + <entity-one > entity-name="FixedAsset" > > value-name="fixedAssetValue"/> > > + <if-empty > field="fixedAssetValue.instanceOfProductId"> > > + <return/> > > + </if-empty> > > + <entity-and > list-name="productMaintList" > > entity-name="ProductMaint"> > > + <field-map > field-name="productId" > > > env-name="fixedAssetValue.instanceOfProductId"/> > > + <field-map > field-name="intervalMeterTypeId" > > > env-name="meterValue.productMeterTypeId"/> > > + </entity-and> > > + <iterate > list-name="productMaintList" > > entry-name="productMaintValue"> > > + <set field="repeatCount" > > from-field="productMaintValue.repeatCount" > default-value="0" type="Long"/> > > + <entity-condition > list-name="maintList" > > entity-name="FixedAssetMaint"> > > + <condition-list > combine="and"> > > + <condition-expr > field-name="fixedAssetId" > > operator="equals" > env-name="fixedAssetValue.fixedAssetId"/> > > + <condition-expr > field-name="productMaintTypeId" > > operator="equals" > env-name="productMaintValue.productMaintTypeId"/> > > + <condition-expr > field-name="intervalMeterTypeId" > > operator="equals" > env-name="productMaintValue.intervalMeterTypeId"/> > > + <condition-expr > field-name="statusId" > > operator="not-equals" > value="FAM_CANCELLED"/> > > + </condition-list> > > + </entity-condition> > > + <set field="listSize" > value="0" type="Long"/> > > + <if-not-empty > field="maintList"> > > + <set field="listSize" > value="${bsh:maintList.size();}" > > type="Long"/> > > + </if-not-empty> > > + <set field="maxIntervalQty" > value="0" type="Double"/> > > + <iterate > list-name="maintList" > entry-name="maintValue"> > > + <if-compare-field > field="maintValue.intervalQuantity" > > operator="greater" > to-field="maxIntervalQty" > type="Double"> > > + <set > field="maxIntervalQty" > > from-field="maintValue.intervalQuantity" > type="Double"/> > > + </if-compare-field> > > + </iterate> > > + <set field="nextIntervalQty" > value="${bsh:maxIntervalQty + > > > productMaintValue.getDouble("intervalQuantity");}" > type="Double"/> > > + <if-compare-field > field="nextIntervalQty" > > operator="less-equals" > to-field="meterValue.meterValue" > type="Double"> > > + <set field="maintDue" > value="false"/> > > + <if-compare > field="repeatCount" operator="greater" > > value="0" type="Long"> > > + <if-compare-field > field="listSize" operator="less" > > to-field="repeatCount" > type="Long"> > > + <set > field="maintDue" value="true"/> > > + </if-compare-field> > > + <else> > > + <set > field="maintDue" value="true"/> > > + </else> > > + </if-compare> > > + <if-compare > field="maintDue" operator="equals" > > value="true"> > > + <set-service-fields > > service-name="createFixedAssetMaint" > to-map-name="createMaintCxt" > > map-name="productMaintValue"/> > > + <set > field="createMaintCxt.fixedAssetId" > > > from-field="fixedAssetValue.fixedAssetId"/> > > + <set > field="createMaintCxt.intervalQuantity" > > from-field="meterValue.meterValue"/> > > + <set > field="createMaintCxt.statusId" > > value="FAM_CREATED"/> > > + <call-service > service-name="createFixedAssetMaint" > > in-map-name="createMaintCxt"/> > > + <check-errors/> > > + </if-compare> > > + </if-compare-field> > > + </iterate> > > + </simple-method> > > + <simple-method > method-name="migrateFixedAssetMaintMeter" > > short-description="Copy FixedAssetMaintMeter To > FixedAssetMeter"> > > + <entity-condition > list-name="maintMeterList" > > entity-name="FixedAssetMaintMeter"/> > > + <iterate > list-name="maintMeterList" > entry-name="maintMeter"> > > + <make-value > value-name="newEntity" > > entity-name="FixedAssetMeter"/> > > + <set-pk-fields > map-name="maintMeter" > value-name="newEntity"/> > > + <set-nonpk-fields > map-name="maintMeter" > > value-name="newEntity"/> > > + <set > field="newEntity.readingDate" > > from-field="maintMeter.createdStamp"/> > > + <entity-one > entity-name="FixedAssetMeter" > > value-name="lookedUpValue" > auto-field-map="false"> > > + <field-map > field-name="fixedAssetId" > > env-name="newEntity.fixedAssetId"/> > > + <field-map > field-name="productMeterTypeId" > > env-name="newEntity.productMeterTypeId"/> > > + <field-map > field-name="readingDate" > > env-name="newEntity.readingDate"/> > > + </entity-one> > > + <if-empty > field="lookedUpValue"> > > + <create-value > value-name="newEntity"/> > > + <check-errors/> > > + </if-empty> > > + </iterate> > > + </simple-method> > > > > <!-- create/update/delete FixedAssetMaintOrder > --> > > <simple-method > method-name="createFixedAssetMaintOrder" > > short-description="Create a FixedAsset > Maintenance Order"> > > > > Modified: > > > ofbiz/trunk/applications/accounting/servicedef/services_fixedasset.xml > > URL: > > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/servicedef/services_fixedasset.xml?rev=673842&r1=673841&r2=673842&view=diff > > > > > ============================================================================== > > --- > ofbiz/trunk/applications/accounting/servicedef/services_fixedasset.xml > > (original) > > +++ > ofbiz/trunk/applications/accounting/servicedef/services_fixedasset.xml > > Thu Jul 3 15:10:55 2008 > > @@ -166,26 +166,31 @@ > > <auto-attributes include="pk" > mode="IN" optional="false"/> > > </service> > > <!-- FixedAsset Maintenance Meter > Create/Update/Delete--> > > - <service > name="createFixedAssetMaintMeter" > > default-entity-name="FixedAssetMaintMeter" > engine="simple" > > - > > > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > > invoke="createFixedAssetMaintMeter" > auth="true"> > > + <service > name="createFixedAssetMeter" > > default-entity-name="FixedAssetMeter" > engine="simple" > > + > > > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > > invoke="createFixedAssetMeter" > auth="true"> > > <description>Create a Fixed Asset > Maintenance Meter</description> > > <permission-service > service-name="fixedAssetPermissionCheck" > > main-action="CREATE"/> > > <auto-attributes include="pk" > mode="IN" optional="false"/> > > <auto-attributes include="nonpk" > mode="IN" optional="true"/> > > </service> > > - <service > name="updateFixedAssetMaintMeter" > > default-entity-name="FixedAssetMaintMeter" > engine="simple" > > - > > > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > > invoke="updateFixedAssetMaintMeter" > auth="true"> > > + <service > name="updateFixedAssetMeter" > > default-entity-name="FixedAssetMeter" > engine="simple" > > + > > > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > > invoke="updateFixedAssetMeter" > auth="true"> > > <description>Update a Fixed Asset > Maintenance Meter</description> > > <permission-service > service-name="fixedAssetPermissionCheck" > > main-action="UPDATE"/> > > <auto-attributes include="pk" > mode="IN" optional="false"/> > > <auto-attributes include="nonpk" > mode="IN" optional="true"/> > > </service> > > - <service > name="deleteFixedAssetMaintMeter" > > default-entity-name="FixedAssetMaintMeter" > engine="simple" > > - > > > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > > invoke="deleteFixedAssetMaintMeter" > auth="true"> > > + <service > name="deleteFixedAssetMeter" > > default-entity-name="FixedAssetMeter" > engine="simple" > > + > > > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > > invoke="deleteFixedAssetMeter" > auth="true"> > > <description>Remove a Fixed Asset > Maintenance Meter</description> > > <permission-service > service-name="fixedAssetPermissionCheck" > > main-action="DELETE"/> > > <auto-attributes include="pk" > mode="IN" optional="false"/> > > </service> > > + <service > name="migrateFixedAssetMaintMeter" > engine="simple" > > + > > > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > > invoke="migrateFixedAssetMaintMeter" > auth="true"> > > + <description>Copy the > FixedAssetMaintMeter entity to > > FixedAssetMeter. FixedAssetMeter.readingDate will be > replaced with > > FixedAssetMaintMeter.createdStamp.</description> > > + <permission-service > service-name="fixedAssetPermissionCheck" > > main-action="CREATE"/> > > + </service> > > <!-- FixedAsset Maintenance Order > Create/Update/Delete--> > > <service > name="createFixedAssetMaintOrder" > > default-entity-name="FixedAssetMaintOrder" > engine="simple" > > > > > location="org/ofbiz/accounting/fixedasset/FixedAssetServices.xml" > > invoke="createFixedAssetMaintOrder" > auth="true"> > > @@ -261,4 +266,4 @@ > > <attribute > name="assetDepreciationTillDate" > type="List" mode="OUT" > > optional="false"/> > > <attribute > name="assetNBVAfterDepreciation" > type="List" mode="OUT" > > optional="false"/> > > </service> > > -</services> > > \ No newline at end of file > > +</services> > > > > Modified: > > > ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml > > URL: > > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml?rev=673842&r1=673841&r2=673842&view=diff > > > > > ============================================================================== > > --- > > > ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml > > (original) > > +++ > > > ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml > > Thu Jul 3 15:10:55 2008 > > @@ -819,28 +819,28 @@ > > <response name="error" > type="view" > > value="EditFixedAssetRegistrations"/> > > </request-map> > > <!-- FixedAssetMaintenance Meter --> > > - <request-map > uri="EditFixedAssetMaintMeters"> > > + <request-map > uri="EditFixedAssetMeters"> > > <security https="true" > auth="true"/> > > - <response name="success" > type="view" > > value="EditFixedAssetMaintMeters"/> > > - <response name="error" > type="view" > > value="EditFixedAssetMaintMeters"/> > > + <response name="success" > type="view" > > value="EditFixedAssetMeters"/> > > + <response name="error" > type="view" > value="EditFixedAssetMeters"/> > > </request-map> > > - <request-map > uri="createFixedAssetMaintMeter"> > > + <request-map > uri="createFixedAssetMeter"> > > <security https="true" > auth="true"/> > > - <event type="service" > path="" > > invoke="createFixedAssetMaintMeter"/> > > - <response name="success" > type="view" > > value="EditFixedAssetMaintMeters"/> > > - <response name="error" > type="view" > > value="EditFixedAssetMaintMeters"/> > > + <event type="service" > path="" > invoke="createFixedAssetMeter"/> > > + <response name="success" > type="view" > > value="EditFixedAssetMeters"/> > > + <response name="error" > type="view" > value="EditFixedAssetMeters"/> > > </request-map> > > - <request-map > uri="updateFixedAssetMaintMeter"> > > + <request-map > uri="updateFixedAssetMeter"> > > <security https="true" > auth="true"/> > > - <event type="service" > path="" > > invoke="updateFixedAssetMaintMeter"/> > > - <response name="success" > type="view" > > value="EditFixedAssetMaintMeters"/> > > - <response name="error" > type="view" > > value="EditFixedAssetMaintMeters"/> > > + <event type="service" > path="" > invoke="updateFixedAssetMeter"/> > > + <response name="success" > type="view" > > value="EditFixedAssetMeters"/> > > + <response name="error" > type="view" > value="EditFixedAssetMeters"/> > > </request-map> > > - <request-map > uri="deleteFixedAssetMaintMeter"> > > + <request-map > uri="deleteFixedAssetMeter"> > > <security https="true" > auth="true"/> > > - <event type="service" > path="" > > invoke="deleteFixedAssetMaintMeter"/> > > - <response name="success" > type="view" > > value="EditFixedAssetMaintMeters"/> > > - <response name="error" > type="view" > > value="EditFixedAssetMaintMeters"/> > > + <event type="service" > path="" > invoke="deleteFixedAssetMeter"/> > > + <response name="success" > type="view" > > value="EditFixedAssetMeters"/> > > + <response name="error" > type="view" > value="EditFixedAssetMeters"/> > > </request-map> > > <!-- FixedAssetMaintenance --> > > <request-map > uri="ListFixedAssetMaints"> > > @@ -1959,7 +1959,7 @@ > > <view-map > name="EditFixedAssetRegistrations" > type="screen" > > > page="component://accounting/widget/FixedAssetScreens.xml#EditFixedAssetRegistrations"/> > > <view-map name="EditFixedAssetMaint" > type="screen" > > > page="component://accounting/widget/FixedAssetScreens.xml#EditFixedAssetMaint"/> > > <view-map name="ListFixedAssetMaints" > type="screen" > > > page="component://accounting/widget/FixedAssetScreens.xml#ListFixedAssetMaints"/> > > - <view-map > name="EditFixedAssetMaintMeters" > type="screen" > > > page="component://accounting/widget/FixedAssetScreens.xml#EditFixedAssetMaintMeters"/> > > + <view-map > name="EditFixedAssetMeters" > type="screen" > > > page="component://accounting/widget/FixedAssetScreens.xml#EditFixedAssetMeters"/> > > <view-map > name="EditFixedAssetMaintOrders" > type="screen" > > > page="component://accounting/widget/FixedAssetScreens.xml#EditFixedAssetMaintOrders"/> > > <view-map name="FixedAssetDay" > type="screen" > > > page="component://accounting/widget/FixedAssetScreens.xml#CalendarDay"/> > > <view-map name="FixedAssetWeek" > type="screen" > > > page="component://accounting/widget/FixedAssetScreens.xml#CalendarWeek"/> > > > > Modified: > > > ofbiz/trunk/applications/accounting/webapp/accounting/fixedasset/FixedAssetForms.xml > > URL: > > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/fixedasset/FixedAssetForms.xml?rev=673842&r1=673841&r2=673842&view=diff > > > > > ============================================================================== > > --- > > > ofbiz/trunk/applications/accounting/webapp/accounting/fixedasset/FixedAssetForms.xml > > (original) > > +++ > > > ofbiz/trunk/applications/accounting/webapp/accounting/fixedasset/FixedAssetForms.xml > > Thu Jul 3 15:10:55 2008 > > @@ -369,37 +369,41 @@ > > <field name="submitButton" > title="${uiLabelMap.CommonUpdate}" > > widget-style="smallSubmit"><submit > button-type="button"/></field> > > </form> > > > > - <!-- List all fixed asset Maintenance Meter > --> > > - <form > name="ListFixedAssetMaintMeters" > type="list" > > list-name="fixedAssetMaintMeters" > target="updateFixedAssetMaintMeter" > > + <!-- List all fixed asset meter readings > --> > > + <form name="ListFixedAssetMeters" > type="list" list-name="listIt" > > target="updateFixedAssetMeter" > paginate-target="EditFixedAssetMeters" > > odd-row-style="alternate-row" > header-row-style="header-row-2" > > default-table-style="basic-table > hover-bar"> > > <actions> > > - <entity-condition > entity-name="FixedAssetMaintMeter"> > > - <condition-list > combine="and"> > > - <condition-expr > field-name="fixedAssetId" > > env-name="fixedAssetId"/> > > - <condition-expr > field-name="maintHistSeqId" > > env-name="maintHistSeqId"/> > > - </condition-list> > > - </entity-condition> > > + <set > field="findParams.fixedAssetId" > > from-field="parameters.fixedAssetId"/> > > + <set > field="findParams.maintHistSeqId" > > from-field="parameters.maintHistSeqId" > default-value=""/> > > + <service > service-name="performFind" > result-map-name="result" > > result-map-list-name="listIt"> > > + <field-map > field-name="inputFields" > > env-name="findParams"/> > > + <field-map > field-name="entityName" > > value="FixedAssetMeter"/> > > + <field-map > field-name="orderBy" > value="-readingDate"/> > > + </service> > > </actions> > > - <auto-fields-service > service-name="updateFixedAssetMaintMeter"/> > > <field > name="fixedAssetId"><hidden/></field> > > - <field > name="maintHistSeqId"><hidden/></field> > > - <field > name="productMeterTypeId"> > > - <drop-down > allow-empty="true"> > > - <entity-options > description="${description}" > > entity-name="ProductMeterType" > key-field-name="productMeterTypeId"> > > - <entity-order-by > field-name="productMeterTypeId"/> > > - </entity-options> > > - </drop-down> > > + <field > name="productMeterTypeId"> > > + <display-entity > entity-name="ProductMeterType" > > key-field-name="productMeterTypeId" > description="${description}"/> > > + </field> > > + <field > name="readingDate"><display/></field> > > + <field name="meterValue" > > > title="${uiLabelMap.AccountingFixedAssetMeterValue}"><text/></field> > > + <field name="maintHistSeqId" > > > title="${uiLabelMap.AccountingFixedAssetMaint}"> > > + <hyperlink > > > target="EditFixedAssetMaint?fixedAssetId=${fixedAssetId}&maintHistSeqId=${maintHistSeqId}" > > + > description="${maintHistSeqId}" > also-hidden="false"/> > > </field> > > - <field name="meterValue" > > > title="${uiLabelMap.AccountingFixedAssetMaintMeterValue}"><text > size="20" > > /></field> > > - <field name="submitButton" > title="${uiLabelMap.CommonUpdate}" > > widget-style="smallSubmit"><submit > button-type="button"/></field> > > <field name="submitButton" > title="${uiLabelMap.CommonUpdate}" > > widget-style="smallSubmit"><submit > button-type="button"/></field> > > + <field name="deleteLink" > title="${uiLabelMap.CommonRemove}" > > widget-style="buttontext"> > > + <hyperlink > > > target="deleteFixedAssetMeter?fixedAssetId=${fixedAssetId}&productMeterTypeId=${productMeterTypeId}&readingDate=${readingDate}&maintHistSeqId=${maintHistSeqId}" > > + > description="${uiLabelMap.CommonRemove}" > > also-hidden="false"/> > > + </field> > > </form> > > - <!-- create a fixed asset MaintMeter--> > > - <form name="AddFixedAssetMaintMeter" > type="single" > > target="createFixedAssetMaintMeter" > title="" > > + <!-- create a fixed asset meter reading --> > > + <form name="AddFixedAssetMeter" > type="single" > > target="createFixedAssetMeter" > title="" > > header-row-style="header-row" > default-table-style="basic-table"> > > - <auto-fields-service > service-name="createFixedAssetMaintMeter" /> > > + <auto-fields-service > service-name="createFixedAssetMeter" /> > > <field > name="fixedAssetId"><hidden/></field> > > - <field > name="maintHistSeqId"><hidden/></field> > > + <field name="maintHistSeqId" > use-when="maintHistSeqId != > > null"><hidden/></field> > > + <field name="maintHistSeqId" > use-when="maintHistSeqId == > > null"><ignored/></field> > > <field name="productMeterTypeId" > > > > <drop-down > allow-empty="true"> > > <entity-options > description="${description}" > > entity-name="ProductMeterType" > key-field-name="productMeterTypeId"> > > @@ -407,7 +411,7 @@ > > </entity-options> > > </drop-down> > > </field> > > - <field name="meterValue" > > > title="${uiLabelMap.AccountingFixedAssetMaintMeterValue}"><text > size="20" > > /></field> > > + <field name="meterValue" > > > title="${uiLabelMap.AccountingFixedAssetMeterValue}"><text > size="20" > > /></field> > > <field name="submitButton" > title="${uiLabelMap.CommonAdd}" > > widget-style="smallSubmit"><submit > button-type="button"/></field> > > </form> > > <!-- List all fixed asset Maintenance Order > --> > > > > Modified: > ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml > > URL: > > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml?rev=673842&r1=673841&r2=673842&view=diff > > > > > ============================================================================== > > --- > ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml > > (original) > > +++ > ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml > Thu > > Jul 3 15:10:55 2008 > > @@ -384,7 +384,12 @@ > > <decorator-screen > name="CommonFixedAssetMaintDecorator" > > > location="${parameters.fixedAssetMaintDecoratorLocation}"> > > <decorator-section > name="body"> > > <section> > > - > <condition><not><if-empty > > > field-name="maintHistSeqId"/></not></condition> > > + <condition> > > + <and> > > + > <not><if-empty > > field-name="maintHistSeqId"/></not> > > + > <if-service-permission > > service-name="fixedAssetPermissionCheck" > main-action="CREATE"/> > > + </and> > > + </condition> > > <widgets> > > <container > style="button-bar"><link > > > target="EditFixedAssetMaint?fixedAssetId=${fixedAssetId}" > > > text="${uiLabelMap.AccountingNewFixedAssetMaint}" > > style="buttontext"/></container> > > </widgets> > > @@ -395,13 +400,13 @@ > > </widgets> > > </section> > > </screen> > > - <!-- Fixed Asset MaintMeter --> > > - <screen > name="EditFixedAssetMaintMeters"> > > + <!-- Fixed Asset Meter --> > > + <screen > name="EditFixedAssetMeters"> > > <section> > > <actions> > > - <set > field="titleProperty" > > > value="PageTitleEditFixedAssetMaintMeters"/> > > - <set > field="tabButtonItem" > value="ListFixedAssetMaints"/> > > - <set > field="tabButtonItemFixedAssetMaint" > > value="EditFixedAssetMaintMeters"/> > > + <set > field="titleProperty" > > value="PageTitleEditFixedAssetMeters"/> > > + <set > field="tabButtonItem" > value="EditFixedAssetMeters"/> > > + <set > field="tabButtonItemFixedAssetMaint" > > value="EditFixedAssetMeters"/> > > <set > field="labelTitleProperty" > > > value="PageTitleEditFixedAssetMaintenance"/> > > <set field="fixedAssetId" > > from-field="parameters.fixedAssetId"/> > > <set > field="maintHistSeqId" > > from-field="parameters.maintHistSeqId"/> > > @@ -411,10 +416,10 @@ > > <widgets> > > <decorator-screen > name="CommonFixedAssetMaintDecorator" > > > location="${parameters.fixedAssetMaintDecoratorLocation}"> > > <decorator-section > name="body"> > > - <screenlet > id="add-fixedasset-maint-meter" > > > title="${uiLabelMap.AccountingAddFixedAssetMaintMeter}" > collapsible="true"> > > - <include-form > name="AddFixedAssetMaintMeter" > > > location="component://accounting/webapp/accounting/fixedasset/FixedAssetForms.xml"/> > > + <screenlet > id="add-fixedasset-meter" > > > title="${uiLabelMap.AccountingAddFixedAssetMeter}" > collapsible="true"> > > + <include-form > name="AddFixedAssetMeter" > > > location="component://accounting/webapp/accounting/fixedasset/FixedAssetForms.xml"/> > > </screenlet> > > - <include-form > name="ListFixedAssetMaintMeters" > > > location="component://accounting/webapp/accounting/fixedasset/FixedAssetForms.xml"/> > > + <include-form > name="ListFixedAssetMeters" > > > location="component://accounting/webapp/accounting/fixedasset/FixedAssetForms.xml"/> > > </decorator-section> > > </decorator-screen> > > </widgets> > > > > Modified: > ofbiz/trunk/applications/accounting/widget/Menus.xml > > URL: > > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/Menus.xml?rev=673842&r1=673841&r2=673842&view=diff > > > > > ============================================================================== > > --- > ofbiz/trunk/applications/accounting/widget/Menus.xml > (original) > > +++ > ofbiz/trunk/applications/accounting/widget/Menus.xml Thu > Jul 3 > > 15:10:55 2008 > > @@ -364,8 +364,8 @@ > > <menu-item > name="EditFixedAssetMaint" > > > title="${uiLabelMap.AccountingFixedAssetMaint}"> > > <link > > > target="EditFixedAssetMaint?fixedAssetId=${fixedAssetMaint.fixedAssetId}&maintHistSeqId=${fixedAssetMaint.maintHistSeqId}"/> > > </menu-item> > > - <menu-item > name="EditFixedAssetMaintMeters" > > > title="${uiLabelMap.AccountingFixedAssetMaintMeters}"> > > - <link > > > target="EditFixedAssetMaintMeters?fixedAssetId=${fixedAssetMaint.fixedAssetId}&maintHistSeqId=${fixedAssetMaint.maintHistSeqId}"/> > > + <menu-item > name="EditFixedAssetMeters" > > > title="${uiLabelMap.AccountingFixedAssetMeters}"> > > + <link > > > target="EditFixedAssetMeters?fixedAssetId=${fixedAssetId}&maintHistSeqId=${maintHistSeqId}&productMeterTypeId=${fixedAssetMaint.intervalMeterTypeId}"/> > > </menu-item> > > <menu-item > name="EditFixedAssetMaintOrders" > > > title="${uiLabelMap.AccountingFixedAssetMaintOrders}"> > > <link > > > target="EditFixedAssetMaintOrders?fixedAssetId=${fixedAssetMaint.fixedAssetId}&maintHistSeqId=${fixedAssetMaint.maintHistSeqId}"/> > > @@ -395,6 +395,9 @@ > > <menu-item > name="EditFixedAssetRegistrations" > > > title="${uiLabelMap.AccountingFixedAssetRegistrations}"> > > <link > > > target="EditFixedAssetRegistrations?fixedAssetId=${fixedAssetId}"/> > > </menu-item> > > + <menu-item > name="EditFixedAssetMeters" > > > title="${uiLabelMap.AccountingFixedAssetMeters}"> > > + <link > > > target="EditFixedAssetMeters?fixedAssetId=${fixedAssetId}"/> > > + </menu-item> > > <menu-item > name="ListFixedAssetMaints" > > > title="${uiLabelMap.AccountingFixedAssetMaints}"> > > <link > > > target="ListFixedAssetMaints?fixedAssetId=${fixedAssetId}"/> > > </menu-item> > > > > Modified: > > > ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml > > URL: > > > http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml?rev=673842&r1=673841&r2=673842&view=diff > > > > > ============================================================================== > > --- > > > ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml > > (original) > > +++ > > > ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml > > Thu Jul 3 15:10:55 2008 > > @@ -50,7 +50,6 @@ > > <find-by-primary-key > entity-name="ProductMaintType" > > map-name="maintTypeLookup" > value-name="maintType"/> > > <set > field="updateWorkEffortCtx.description" > > from-field="maintType.description"/> > > <call-service > service-name="updateWorkEffort" > > in-map-name="updateWorkEffortCtx"/> > > - <check-errors/> > > </simple-method> > > > > <simple-method > method-name="assignFixedAssetPartiesToMaintenance" > > login-required="true" > > > > > > |
Free forum by Nabble | Edit this page |