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/inventoryItemDetailed/create.gsp

    r139 r175  
    3131                                </td>
    3232                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'name','errors')}">
    33                                     <input type="text" maxlength="75" id="name" name="name" value="${fieldValue(bean:inventoryItemInstance,field:'name')}"/>
     33                                    <input type="text" class="description" maxlength="50" id="name" name="name" value="${fieldValue(bean:inventoryItemInstance,field:'name')}"/>
    3434                                </td>
    3535                            </tr>
     
    4040                                </td>
    4141                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'description','errors')}">
    42                                     <input type="text" id="description" name="description" value="${fieldValue(bean:inventoryItemInstance,field:'description')}"/>
     42                                    <input type="text" class="description" id="description" name="description" value="${fieldValue(bean:inventoryItemInstance,field:'description')}"/>
    4343                                </td>
    44                             </tr>
     44                            </tr>
     45
     46                            <tr class="prop">
     47                                <td valign="top" class="name">
     48                                    <label for="unitsInStock">In Stock:</label>
     49                                </td>
     50                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'unitsInStock','errors')}">
     51                                    <input type="text" id="unitsInStock" name="unitsInStock" value="${fieldValue(bean:inventoryItemInstance,field:'unitsInStock')}" />
     52                                    <g:select optionKey="id" from="${UnitOfMeasure.list()}" name="unitOfMeasure.id" value="${inventoryItemInstance?.unitOfMeasure?.id}" ></g:select>
     53                                </td>
     54                            </tr>
    4555                       
    4656                            <tr class="prop">
     
    6070                                    <g:checkBox name="enableReorder" value="${inventoryItemInstance?.enableReorder}" ></g:checkBox>
    6171                                </td>
    62                             </tr> 
     72                            </tr>
    6373                       
    6474                            <tr class="prop">
    6575                                <td valign="top" class="name">
    66                                     <label for="isActive">Is Active:</label>
     76                                    <label for="recommendedReorderPoint">Recommended Reorder Point:</label>
     77                                </td>
     78                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'recommendedReorderPoint','errors')}">
     79                                    <input type="text" id="recommendedReorderPoint" name="recommendedReorderPoint" value="${fieldValue(bean:inventoryItemInstance,field:'recommendedReorderPoint')}" />
     80                                </td>
     81                            </tr>
     82                       
     83                            <tr class="prop">
     84                                <td valign="top" class="name">
     85                                    <label for="isActive">Active:</label>
    6786                                </td>
    6887                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'isActive','errors')}">
     
    7392                            <tr class="prop">
    7493                                <td valign="top" class="name">
    75                                     <label for="isObsolete">Is Obsolete:</label>
     94                                    <label for="isObsolete">Obsolete:</label>
    7695                                </td>
    7796                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'isObsolete','errors')}">
     
    96115                                    <g:select optionKey="id" from="${InventoryType.list()}" name="inventoryType.id" value="${inventoryItemInstance?.inventoryType?.id}" ></g:select>
    97116                                </td>
    98                             </tr>
    99                        
    100                             <tr class="prop">
    101                                 <td valign="top" class="name">
    102                                     <label for="unitOfMeasure">Unit Of Measure:</label>
    103                                 </td>
    104                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'unitOfMeasure','errors')}">
    105                                     <g:select optionKey="id" from="${UnitOfMeasure.list()}" name="unitOfMeasure.id" value="${inventoryItemInstance?.unitOfMeasure?.id}" ></g:select>
    106                                 </td>
    107                             </tr>
     117                            </tr>
    108118                       
    109119                            <tr class="prop">
     
    118128                            <tr class="prop">
    119129                                <td valign="top" class="name">
     130                                    <label for="manufacturers">Manufacturers:</label>
     131                                </td>
     132                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'manufacturers','errors')}">
     133                                    <g:select id="manufacturers" name="manufacturers"
     134                                                        from="${Manufacturer.list()}"
     135                                                        size="5" multiple="yes" optionKey="id"
     136                                                        value="${inventoryItemInstance?.manufacturers?.id}" noSelection="['':'--None--']" />
     137
     138                                </td>
     139                            </tr>
     140                       
     141                            <tr class="prop">
     142                                <td valign="top" class="name">
    120143                                    <label for="suppliersPartNumber">Suppliers Part Number:</label>
    121144                                </td>
     
    123146                                    <input type="text" id="suppliersPartNumber" name="suppliersPartNumber" value="${fieldValue(bean:inventoryItemInstance,field:'suppliersPartNumber')}"/>
    124147                                </td>
    125                             </tr> 
     148                            </tr>
    126149                       
    127150                            <tr class="prop">
    128151                                <td valign="top" class="name">
    129                                     <label for="recommendedReorderPoint">Recommended Reorder Point:</label>
     152                                    <label for="suppliers">Suppliers:</label>
    130153                                </td>
    131                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'recommendedReorderPoint','errors')}">
    132                                     <input type="text" id="recommendedReorderPoint" name="recommendedReorderPoint" value="${fieldValue(bean:inventoryItemInstance,field:'recommendedReorderPoint')}" />
     154                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'suppliers','errors')}">
     155                                    <g:select id="suppliers" name="suppliers"
     156                                                        from="${Supplier.list()}"
     157                                                        size="5" multiple="yes" optionKey="id"
     158                                                        value="${inventoryItemInstance?.suppliers?.id}" noSelection="['':'--None--']"/>
     159
    133160                                </td>
    134                             </tr> 
     161                            </tr>
    135162                       
    136163                            <tr class="prop">
     
    140167                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'averageDeliveryTime','errors')}">
    141168                                    <input type="text" id="averageDeliveryTime" name="averageDeliveryTime" value="${fieldValue(bean:inventoryItemInstance,field:'averageDeliveryTime')}" />
     169                                    <g:select optionKey="id" from="${Period.list()}" name="averageDeliveryPeriod.id" value="${inventoryItemInstance?.averageDeliveryPeriod?.id}" noSelection="['null':'--None--']"></g:select>
    142170                                </td>
    143                             </tr>
     171                            </tr>
     172                       
     173                            <tr class="prop">
     174                                <td valign="top" class="name">
     175                                    <label for="inventoryLocation">Inventory Location:</label>
     176                                </td>
     177                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryLocation','errors')}">
     178                                    <g:select optionKey="id" from="${InventoryLocation.list()}" name="inventoryLocation.id" value="${inventoryItemInstance?.inventoryLocation?.id}" ></g:select>
     179                                </td>
     180                            </tr>
    144181                       
    145182                        </tbody>
Note: See TracChangeset for help on using the changeset viewer.