Author: jacopoc
Date: Mon Aug 4 00:58:52 2008 New Revision: 682281 URL: http://svn.apache.org/viewvc?rev=682281&view=rev Log: Misc small enhancements to the Product Catalog "Inventory" screen. Added: ofbiz/trunk/applications/product/webapp/catalog/product/ProductInventorySummary.ftl (with props) Modified: ofbiz/trunk/applications/order/entitydef/entitymodel_view.xml ofbiz/trunk/applications/product/webapp/catalog/product/EditProductInventoryItems.ftl ofbiz/trunk/applications/product/webapp/catalog/product/ProductForms.xml ofbiz/trunk/applications/product/widget/catalog/ProductScreens.xml Modified: ofbiz/trunk/applications/order/entitydef/entitymodel_view.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/entitydef/entitymodel_view.xml?rev=682281&r1=682280&r2=682281&view=diff ============================================================================== --- ofbiz/trunk/applications/order/entitydef/entitymodel_view.xml (original) +++ ofbiz/trunk/applications/order/entitydef/entitymodel_view.xml Mon Aug 4 00:58:52 2008 @@ -67,6 +67,8 @@ <alias entity-alias="OI" name="itemStatusId" field="statusId"/> <alias entity-alias="OI" name="estimatedShipDate"/> <alias entity-alias="OI" name="estimatedDeliveryDate"/> + <alias entity-alias="OI" name="shipBeforeDate"/> + <alias entity-alias="OI" name="shipAfterDate"/> <alias entity-alias="OI" name="orderItemTypeId"/> <view-link entity-alias="OH" rel-entity-alias="OI"> <key-map field-name="orderId"/> Modified: ofbiz/trunk/applications/product/webapp/catalog/product/EditProductInventoryItems.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/product/EditProductInventoryItems.ftl?rev=682281&r1=682280&r2=682281&view=diff ============================================================================== --- ofbiz/trunk/applications/product/webapp/catalog/product/EditProductInventoryItems.ftl (original) +++ ofbiz/trunk/applications/product/webapp/catalog/product/EditProductInventoryItems.ftl Mon Aug 4 00:58:52 2008 @@ -17,91 +17,6 @@ under the License. --> <#assign externalKeyParam = "&externalLoginKey=" + requestAttributes.externalLoginKey?if_exists> -<#if parameters.showAllFacilities?exists> -<a href="EditProductInventoryItems?productId=${productId}" class="buttontext">${uiLabelMap.ProductShowProductFacilities}</a> -<#else> -<a href="EditProductInventoryItems?productId=${productId}&showAllFacilities=Y" class="buttontext">${uiLabelMap.ProductShowAllFacilities}</a> -</#if> -<div class="screenlet"> - <div class="screenlet-title-bar"> - <h3>${uiLabelMap.ProductVariantProductInventorySummary}</h3> - </div> - <div class="screenlet-body"> - <table cellspacing="0" class="basic-table"> - <tr class="header-row"> - <td><b>${uiLabelMap.ProductFacility}</b></td> - <td><b>${uiLabelMap.ProductAtp}</b></td> - <td><b>${uiLabelMap.ProductQoh}</b></td> - <td><b>${uiLabelMap.ProductMarketingPackageATP}</b></td> - <td><b>${uiLabelMap.ProductMarketingPackageQOH}</b></td> - <td><b>${uiLabelMap.ProductIncomingShipments}</b></td> - <td><b>${uiLabelMap.ProductIncomingProductionRuns}</b></td> - <td><b>${uiLabelMap.ProductOutgoingProductionRuns}</b></td> - </tr> - <#assign rowClass = "2"> - <#list quantitySummaryByFacility.values() as quantitySummary> - <#if quantitySummary.facilityId?exists> - <#assign facilityId = quantitySummary.facilityId> - <#assign facility = delegator.findByPrimaryKey("Facility", Static["org.ofbiz.base.util.UtilMisc"].toMap("facilityId", facilityId))> - <#assign manufacturingInQuantitySummary = manufacturingInQuantitySummaryByFacility.get(facilityId)?if_exists> - <#assign manufacturingOutQuantitySummary = manufacturingOutQuantitySummaryByFacility.get(facilityId)?if_exists> - <#assign totalQuantityOnHand = quantitySummary.totalQuantityOnHand?if_exists> - <#assign totalAvailableToPromise = quantitySummary.totalAvailableToPromise?if_exists> - <#assign mktgPkgATP = quantitySummary.mktgPkgATP?if_exists> - <#assign mktgPkgQOH = quantitySummary.mktgPkgQOH?if_exists> - <#assign incomingShipmentAndItemList = quantitySummary.incomingShipmentAndItemList?if_exists> - <#assign incomingProductionRunList = manufacturingInQuantitySummary.incomingProductionRunList?if_exists> - <#assign incomingQuantityTotal = manufacturingInQuantitySummary.estimatedQuantityTotal?if_exists> - <#assign outgoingProductionRunList = manufacturingOutQuantitySummary.outgoingProductionRunList?if_exists> - <#assign outgoingQuantityTotal = manufacturingOutQuantitySummary.estimatedQuantityTotal?if_exists> - <tr valign="middle"<#if rowClass == "1"> class="alternate-row"</#if>> - <td>${(facility.facilityName)?if_exists} [${facilityId?default("[No Facility]")}] - <a href="/facility/control/ReceiveInventory?facilityId=${facilityId}&productId=${productId}&externLoginKey=${externalLoginKey}" class="buttontext">${uiLabelMap.ProductInventoryReceive}</a></td> - <td><#if totalAvailableToPromise?exists>${totalAvailableToPromise}<#else> </#if></td> - <td><#if totalQuantityOnHand?exists>${totalQuantityOnHand}<#else> </#if></td> - <td><#if mktgPkgATP?exists>${mktgPkgATP}<#else> </#if></td> - <td><#if mktgPkgQOH?exists>${mktgPkgQOH}<#else> </#if></td> - <td> - <#if incomingShipmentAndItemList?has_content> - <#list incomingShipmentAndItemList as incomingShipmentAndItem> - <div>${incomingShipmentAndItem.shipmentId}:${incomingShipmentAndItem.shipmentItemSeqId}-${(incomingShipmentAndItem.estimatedArrivalDate.toString())?if_exists}-<#if incomingShipmentAndItem.quantity?exists>${incomingShipmentAndItem.quantity?string.number}<#else>[${uiLabelMap.ProductQuantityNotSet}]</#if></div> - </#list> - <#else> - <div> </div> - </#if> - </td> - <td> - <#if incomingProductionRunList?has_content> - <#list incomingProductionRunList as incomingProductionRun> - <div>${incomingProductionRun.workEffortId}-${(incomingProductionRun.estimatedCompletionDate.toString())?if_exists}-<#if incomingProductionRun.estimatedQuantity?exists>${incomingProductionRun.estimatedQuantity?string.number}<#else>[${uiLabelMap.ProductQuantityNotSet}]</#if></div> - </#list> - <div><b>${uiLabelMap.CommonTotal}: ${incomingQuantityTotal?if_exists}</b></div> - <#else> - <div> </div> - </#if> - </td> - <td> - <#if outgoingProductionRunList?has_content> - <#list outgoingProductionRunList as outgoingProductionRun> - <div>${outgoingProductionRun.workEffortParentId?default("")}:${outgoingProductionRun.workEffortId}-${(outgoingProductionRun.estimatedStartDate.toString())?if_exists}-<#if outgoingProductionRun.estimatedQuantity?exists>${outgoingProductionRun.estimatedQuantity?string.number}<#else>[${uiLabelMap.ProductQuantityNotSet}]</#if></div> - </#list> - <div><b>${uiLabelMap.CommonTotal}: ${outgoingQuantityTotal?if_exists}</b></div> - <#else> - <div> </div> - </#if> - </td> - </tr> - </#if> - <#-- toggle the row color --> - <#if rowClass == "2"> - <#assign rowClass = "1"> - <#else> - <#assign rowClass = "2"> - </#if> - </#list> - </table> - </div> -</div> <div class="screenlet"> <div class="screenlet-title-bar"> <h3>${uiLabelMap.ProductInventoryItems} ${uiLabelMap.CommonFor} <#if product?exists>${(product.internalName)?if_exists} </#if> [${uiLabelMap.CommonId}:${productId?if_exists}]</h3> Modified: ofbiz/trunk/applications/product/webapp/catalog/product/ProductForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/product/ProductForms.xml?rev=682281&r1=682280&r2=682281&view=diff ============================================================================== --- ofbiz/trunk/applications/product/webapp/catalog/product/ProductForms.xml (original) +++ ofbiz/trunk/applications/product/webapp/catalog/product/ProductForms.xml Mon Aug 4 00:58:52 2008 @@ -1060,9 +1060,11 @@ <field name="orderItemSeqId"><display/></field> <field name="quantity"><display/></field> <field name="cancelQuantity"><display/></field> - <field name="itemStatusId"><display/></field> + <field name="itemStatusId"><display-entity entity-name="StatusItem" key-field-name="statusId"/></field> <field name="estimatedShipDate"><display/></field> <field name="estimatedDeliveryDate"><display/></field> + <field name="shipBeforeDate"><display/></field> + <field name="shipAfterDate"><display/></field> </form> <!-- create ProductMaint--> Added: ofbiz/trunk/applications/product/webapp/catalog/product/ProductInventorySummary.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/product/ProductInventorySummary.ftl?rev=682281&view=auto ============================================================================== --- ofbiz/trunk/applications/product/webapp/catalog/product/ProductInventorySummary.ftl (added) +++ ofbiz/trunk/applications/product/webapp/catalog/product/ProductInventorySummary.ftl Mon Aug 4 00:58:52 2008 @@ -0,0 +1,103 @@ +<#-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> +<#if parameters.showAllFacilities?exists> +<a href="EditProductInventoryItems?productId=${productId}" class="buttontext">${uiLabelMap.ProductShowProductFacilities}</a> +<#else> +<a href="EditProductInventoryItems?productId=${productId}&showAllFacilities=Y" class="buttontext">${uiLabelMap.ProductShowAllFacilities}</a> +</#if> +<div class="screenlet"> + <div class="screenlet-title-bar"> + <h3>${uiLabelMap.ProductInventorySummary}</h3> + </div> + <div class="screenlet-body"> + <table cellspacing="0" class="basic-table"> + <tr class="header-row"> + <td><b>${uiLabelMap.ProductFacility}</b></td> + <td><b>${uiLabelMap.ProductAtp}</b></td> + <td><b>${uiLabelMap.ProductQoh}</b></td> + <td><b>${uiLabelMap.ProductMarketingPackageATP}</b></td> + <td><b>${uiLabelMap.ProductMarketingPackageQOH}</b></td> + <td><b>${uiLabelMap.ProductIncomingShipments}</b></td> + <td><b>${uiLabelMap.ProductIncomingProductionRuns}</b></td> + <td><b>${uiLabelMap.ProductOutgoingProductionRuns}</b></td> + </tr> + <#assign rowClass = "2"> + <#list quantitySummaryByFacility.values() as quantitySummary> + <#if quantitySummary.facilityId?exists> + <#assign facilityId = quantitySummary.facilityId> + <#assign facility = delegator.findByPrimaryKey("Facility", Static["org.ofbiz.base.util.UtilMisc"].toMap("facilityId", facilityId))> + <#assign manufacturingInQuantitySummary = manufacturingInQuantitySummaryByFacility.get(facilityId)?if_exists> + <#assign manufacturingOutQuantitySummary = manufacturingOutQuantitySummaryByFacility.get(facilityId)?if_exists> + <#assign totalQuantityOnHand = quantitySummary.totalQuantityOnHand?if_exists> + <#assign totalAvailableToPromise = quantitySummary.totalAvailableToPromise?if_exists> + <#assign mktgPkgATP = quantitySummary.mktgPkgATP?if_exists> + <#assign mktgPkgQOH = quantitySummary.mktgPkgQOH?if_exists> + <#assign incomingShipmentAndItemList = quantitySummary.incomingShipmentAndItemList?if_exists> + <#assign incomingProductionRunList = manufacturingInQuantitySummary.incomingProductionRunList?if_exists> + <#assign incomingQuantityTotal = manufacturingInQuantitySummary.estimatedQuantityTotal?if_exists> + <#assign outgoingProductionRunList = manufacturingOutQuantitySummary.outgoingProductionRunList?if_exists> + <#assign outgoingQuantityTotal = manufacturingOutQuantitySummary.estimatedQuantityTotal?if_exists> + <tr valign="middle"<#if rowClass == "1"> class="alternate-row"</#if>> + <td>${(facility.facilityName)?if_exists} [${facilityId?default("[No Facility]")}] + <a href="/facility/control/ReceiveInventory?facilityId=${facilityId}&productId=${productId}&externLoginKey=${externalLoginKey}" class="buttontext">${uiLabelMap.ProductInventoryReceive}</a></td> + <td><#if totalAvailableToPromise?exists>${totalAvailableToPromise}<#else> </#if></td> + <td><#if totalQuantityOnHand?exists>${totalQuantityOnHand}<#else> </#if></td> + <td><#if mktgPkgATP?exists>${mktgPkgATP}<#else> </#if></td> + <td><#if mktgPkgQOH?exists>${mktgPkgQOH}<#else> </#if></td> + <td> + <#if incomingShipmentAndItemList?has_content> + <#list incomingShipmentAndItemList as incomingShipmentAndItem> + <div>${incomingShipmentAndItem.shipmentId}:${incomingShipmentAndItem.shipmentItemSeqId}-${(incomingShipmentAndItem.estimatedArrivalDate.toString())?if_exists}-<#if incomingShipmentAndItem.quantity?exists>${incomingShipmentAndItem.quantity?string.number}<#else>[${uiLabelMap.ProductQuantityNotSet}]</#if></div> + </#list> + <#else> + <div> </div> + </#if> + </td> + <td> + <#if incomingProductionRunList?has_content> + <#list incomingProductionRunList as incomingProductionRun> + <div>${incomingProductionRun.workEffortId}-${(incomingProductionRun.estimatedCompletionDate.toString())?if_exists}-<#if incomingProductionRun.estimatedQuantity?exists>${incomingProductionRun.estimatedQuantity?string.number}<#else>[${uiLabelMap.ProductQuantityNotSet}]</#if></div> + </#list> + <div><b>${uiLabelMap.CommonTotal}: ${incomingQuantityTotal?if_exists}</b></div> + <#else> + <div> </div> + </#if> + </td> + <td> + <#if outgoingProductionRunList?has_content> + <#list outgoingProductionRunList as outgoingProductionRun> + <div>${outgoingProductionRun.workEffortParentId?default("")}:${outgoingProductionRun.workEffortId}-${(outgoingProductionRun.estimatedStartDate.toString())?if_exists}-<#if outgoingProductionRun.estimatedQuantity?exists>${outgoingProductionRun.estimatedQuantity?string.number}<#else>[${uiLabelMap.ProductQuantityNotSet}]</#if></div> + </#list> + <div><b>${uiLabelMap.CommonTotal}: ${outgoingQuantityTotal?if_exists}</b></div> + <#else> + <div> </div> + </#if> + </td> + </tr> + </#if> + <#-- toggle the row color --> + <#if rowClass == "2"> + <#assign rowClass = "1"> + <#else> + <#assign rowClass = "2"> + </#if> + </#list> + </table> + </div> +</div> Propchange: ofbiz/trunk/applications/product/webapp/catalog/product/ProductInventorySummary.ftl ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/applications/product/webapp/catalog/product/ProductInventorySummary.ftl ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/applications/product/webapp/catalog/product/ProductInventorySummary.ftl ------------------------------------------------------------------------------ svn:mime-type = text/plain Modified: ofbiz/trunk/applications/product/widget/catalog/ProductScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/ProductScreens.xml?rev=682281&r1=682280&r2=682281&view=diff ============================================================================== --- ofbiz/trunk/applications/product/widget/catalog/ProductScreens.xml (original) +++ ofbiz/trunk/applications/product/widget/catalog/ProductScreens.xml Mon Aug 4 00:58:52 2008 @@ -861,7 +861,7 @@ </widgets> <fail-widgets> <platform-specific> - <html><html-template location="component://product/webapp/catalog/product/EditProductInventoryItems.ftl"/></html> + <html><html-template location="component://product/webapp/catalog/product/ProductInventorySummary.ftl"/></html> </platform-specific> <container style="screenlet"> <container style="screenlet-title-bar"> @@ -877,6 +877,9 @@ </section> </container> </container> + <platform-specific> + <html><html-template location="component://product/webapp/catalog/product/EditProductInventoryItems.ftl"/></html> + </platform-specific> </fail-widgets> </section> </decorator-section> |
Free forum by Nabble | Edit this page |