Ignore:
Timestamp:
Oct 29, 2009, 8:30:58 PM (14 years ago)
Author:
gav
Message:

Substantial refactor of the Inventory domain.
InventoryItems can now be added to tasks, no quantity adjustments done yet.
Removed StoredItem and with it the ability to store an inventoryItem in multiple places, just too complex right now.
Svn move StoreLocation to InventoryLocation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/inventoryItem/create.gsp

    r151 r175  
    3232                                </td>
    3333                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'name','errors')}">
    34                                     <input type="text" maxlength="75" id="name" name="name" value="${fieldValue(bean:inventoryItemInstance,field:'name')}"/>
     34                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:inventoryItemInstance,field:'name')}"/>
    3535                                </td>
    3636                            </tr>
     
    4242                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'description','errors')}">
    4343                                    <input type="text" id="description" name="description" value="${fieldValue(bean:inventoryItemInstance,field:'description')}"/>
     44                                </td>
     45                            </tr>
     46                       
     47                            <tr class="prop">
     48                                <td valign="top" class="name">
     49                                    <label for="unitsInStock">Units In Stock:</label>
     50                                </td>
     51                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'unitsInStock','errors')}">
     52                                    <input type="text" id="unitsInStock" name="unitsInStock" value="${fieldValue(bean:inventoryItemInstance,field:'unitsInStock')}" />
     53                                </td>
     54                            </tr>
     55                       
     56                            <tr class="prop">
     57                                <td valign="top" class="name">
     58                                    <label for="unitOfMeasure">Unit Of Measure:</label>
     59                                </td>
     60                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'unitOfMeasure','errors')}">
     61                                    <g:select optionKey="id" from="${UnitOfMeasure.list()}" name="unitOfMeasure.id" value="${inventoryItemInstance?.unitOfMeasure?.id}" ></g:select>
    4462                                </td>
    4563                            </tr>
     
    6078                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'enableReorder','errors')}">
    6179                                    <g:checkBox name="enableReorder" value="${inventoryItemInstance?.enableReorder}" ></g:checkBox>
     80                                </td>
     81                            </tr>
     82                       
     83                            <tr class="prop">
     84                                <td valign="top" class="name">
     85                                    <label for="recommendedReorderPoint">Recommended Reorder Point:</label>
     86                                </td>
     87                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'recommendedReorderPoint','errors')}">
     88                                    <input type="text" id="recommendedReorderPoint" name="recommendedReorderPoint" value="${fieldValue(bean:inventoryItemInstance,field:'recommendedReorderPoint')}" />
    6289                                </td>
    6390                            </tr>
     
    101128                            <tr class="prop">
    102129                                <td valign="top" class="name">
    103                                     <label for="unitOfMeasure">Unit Of Measure:</label>
    104                                 </td>
    105                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'unitOfMeasure','errors')}">
    106                                     <g:select optionKey="id" from="${UnitOfMeasure.list()}" name="unitOfMeasure.id" value="${inventoryItemInstance?.unitOfMeasure?.id}" ></g:select>
    107                                 </td>
    108                             </tr>
    109                        
    110                             <tr class="prop">
    111                                 <td valign="top" class="name">
    112130                                    <label for="manufacturersPartNumber">Manufacturers Part Number:</label>
    113131                                </td>
     
    128146                            <tr class="prop">
    129147                                <td valign="top" class="name">
    130                                     <label for="recommendedReorderPoint">Recommended Reorder Point:</label>
     148                                    <label for="averageDeliveryTime">Average Delivery Time:</label>
    131149                                </td>
    132                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'recommendedReorderPoint','errors')}">
    133                                     <input type="text" id="recommendedReorderPoint" name="recommendedReorderPoint" value="${fieldValue(bean:inventoryItemInstance,field:'recommendedReorderPoint')}" />
     150                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'averageDeliveryTime','errors')}">
     151                                    <input type="text" id="averageDeliveryTime" name="averageDeliveryTime" value="${fieldValue(bean:inventoryItemInstance,field:'averageDeliveryTime')}" />
    134152                                </td>
    135153                            </tr>
     
    137155                            <tr class="prop">
    138156                                <td valign="top" class="name">
    139                                     <label for="averageDeliveryTime">Average Delivery Time:</label>
     157                                    <label for="averageDeliveryPeriod">Average Delivery Period:</label>
    140158                                </td>
    141                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'averageDeliveryTime','errors')}">
    142                                     <input type="text" id="averageDeliveryTime" name="averageDeliveryTime" value="${fieldValue(bean:inventoryItemInstance,field:'averageDeliveryTime')}" />
     159                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'averageDeliveryPeriod','errors')}">
     160                                    <g:select optionKey="id" from="${Period.list()}" name="averageDeliveryPeriod.id" value="${inventoryItemInstance?.averageDeliveryPeriod?.id}" noSelection="['null':'']"></g:select>
     161                                </td>
     162                            </tr>
     163                       
     164                            <tr class="prop">
     165                                <td valign="top" class="name">
     166                                    <label for="inventoryLocation">Inventory Location:</label>
     167                                </td>
     168                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryLocation','errors')}">
     169                                    <g:select optionKey="id" from="${InventoryLocation.list()}" name="inventoryLocation.id" value="${inventoryItemInstance?.inventoryLocation?.id}" ></g:select>
    143170                                </td>
    144171                            </tr>
Note: See TracChangeset for help on using the changeset viewer.