Ignore:
Timestamp:
Oct 29, 2009, 8:30:58 PM (15 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.

Location:
trunk/grails-app/views/inventoryLocation
Files:
4 edited
1 moved

Legend:

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

    r151 r175  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Create StoreLocation</title>         
     7        <title>Create InventoryLocation</title>         
    88    </head>
    99    <body>
    1010        <div class="nav">
    1111            <span class="menuButton"><a class="home" href="${resource(dir:'')}">Home</a></span>
    12             <span class="menuButton"><g:link class="list" action="list">StoreLocation List</g:link></span>
     12            <span class="menuButton"><g:link class="list" action="list">InventoryLocation List</g:link></span>
    1313        </div>
    1414        <div class="body">
    15             <h1>Create StoreLocation</h1>
     15            <h1>Create InventoryLocation</h1>
    1616            <g:if test="${flash.message}">
    1717            <div class="message">${flash.message}</div>
    1818            </g:if>
    19             <g:hasErrors bean="${storeLocationInstance}">
     19            <g:hasErrors bean="${inventoryLocationInstance}">
    2020            <div class="errors">
    21                 <g:renderErrors bean="${storeLocationInstance}" as="list" />
     21                <g:renderErrors bean="${inventoryLocationInstance}" as="list" />
    2222            </div>
    2323            </g:hasErrors>
     
    2929                            <tr class="prop">
    3030                                <td valign="top" class="name">
    31                                     <label for="bin">Bin:</label>
     31                                    <label for="name">Name:</label>
    3232                                </td>
    33                                 <td valign="top" class="value ${hasErrors(bean:storeLocationInstance,field:'bin','errors')}">
    34                                     <input type="text" maxlength="50" id="bin" name="bin" value="${fieldValue(bean:storeLocationInstance,field:'bin')}"/>
     33                                <td valign="top" class="value ${hasErrors(bean:inventoryLocationInstance,field:'name','errors')}">
     34                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:inventoryLocationInstance,field:'name')}"/>
    3535                                </td>
    3636                            </tr>
     
    4040                                    <label for="inventoryStore">Inventory Store:</label>
    4141                                </td>
    42                                 <td valign="top" class="value ${hasErrors(bean:storeLocationInstance,field:'inventoryStore','errors')}">
    43                                     <g:select optionKey="id" from="${InventoryStore.list()}" name="inventoryStore.id" value="${storeLocationInstance?.inventoryStore?.id}" ></g:select>
     42                                <td valign="top" class="value ${hasErrors(bean:inventoryLocationInstance,field:'inventoryStore','errors')}">
     43                                    <g:select optionKey="id" from="${InventoryStore.list()}" name="inventoryStore.id" value="${inventoryLocationInstance?.inventoryStore?.id}" ></g:select>
    4444                                </td>
    4545                            </tr>
     
    4949                                    <label for="isActive">Is Active:</label>
    5050                                </td>
    51                                 <td valign="top" class="value ${hasErrors(bean:storeLocationInstance,field:'isActive','errors')}">
    52                                     <g:checkBox name="isActive" value="${storeLocationInstance?.isActive}" ></g:checkBox>
     51                                <td valign="top" class="value ${hasErrors(bean:inventoryLocationInstance,field:'isActive','errors')}">
     52                                    <g:checkBox name="isActive" value="${inventoryLocationInstance?.isActive}" ></g:checkBox>
    5353                                </td>
    5454                            </tr>
  • trunk/grails-app/views/inventoryLocation/edit.gsp

    r151 r175  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Edit StoreLocation</title>
     7        <title>Edit InventoryLocation</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    1111            <span class="menuButton"><a class="home" href="${resource(dir:'')}">Home</a></span>
    12             <span class="menuButton"><g:link class="list" action="list">StoreLocation List</g:link></span>
    13             <span class="menuButton"><g:link class="create" action="create">New StoreLocation</g:link></span>
     12            <span class="menuButton"><g:link class="list" action="list">InventoryLocation List</g:link></span>
     13            <span class="menuButton"><g:link class="create" action="create">New InventoryLocation</g:link></span>
    1414        </div>
    1515        <div class="body">
    16             <h1>Edit StoreLocation</h1>
     16            <h1>Edit InventoryLocation</h1>
    1717            <g:if test="${flash.message}">
    1818            <div class="message">${flash.message}</div>
    1919            </g:if>
    20             <g:hasErrors bean="${storeLocationInstance}">
     20            <g:hasErrors bean="${inventoryLocationInstance}">
    2121            <div class="errors">
    22                 <g:renderErrors bean="${storeLocationInstance}" as="list" />
     22                <g:renderErrors bean="${inventoryLocationInstance}" as="list" />
    2323            </div>
    2424            </g:hasErrors>
    2525            <g:form method="post" >
    26                 <input type="hidden" name="id" value="${storeLocationInstance?.id}" />
    27                 <input type="hidden" name="version" value="${storeLocationInstance?.version}" />
     26                <input type="hidden" name="id" value="${inventoryLocationInstance?.id}" />
     27                <input type="hidden" name="version" value="${inventoryLocationInstance?.version}" />
    2828                <div class="dialog">
    2929                    <table>
     
    3232                            <tr class="prop">
    3333                                <td valign="top" class="name">
    34                                     <label for="bin">Bin:</label>
     34                                    <label for="name">Name:</label>
    3535                                </td>
    36                                 <td valign="top" class="value ${hasErrors(bean:storeLocationInstance,field:'bin','errors')}">
    37                                     <input type="text" maxlength="50" id="bin" name="bin" value="${fieldValue(bean:storeLocationInstance,field:'bin')}"/>
     36                                <td valign="top" class="value ${hasErrors(bean:inventoryLocationInstance,field:'name','errors')}">
     37                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:inventoryLocationInstance,field:'name')}"/>
     38                                </td>
     39                            </tr>
     40                       
     41                            <tr class="prop">
     42                                <td valign="top" class="name">
     43                                    <label for="inventoryItems">Inventory Items:</label>
     44                                </td>
     45                                <td valign="top" class="value ${hasErrors(bean:inventoryLocationInstance,field:'inventoryItems','errors')}">
     46                                   
     47<ul>
     48<g:each var="i" in="${inventoryLocationInstance?.inventoryItems?}">
     49    <li><g:link controller="inventoryItem" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>
     50</g:each>
     51</ul>
     52<g:link controller="inventoryItem" params="['inventoryLocation.id':inventoryLocationInstance?.id]" action="create">Add InventoryItem</g:link>
     53
    3854                                </td>
    3955                            </tr>
     
    4359                                    <label for="inventoryStore">Inventory Store:</label>
    4460                                </td>
    45                                 <td valign="top" class="value ${hasErrors(bean:storeLocationInstance,field:'inventoryStore','errors')}">
    46                                     <g:select optionKey="id" from="${InventoryStore.list()}" name="inventoryStore.id" value="${storeLocationInstance?.inventoryStore?.id}" ></g:select>
     61                                <td valign="top" class="value ${hasErrors(bean:inventoryLocationInstance,field:'inventoryStore','errors')}">
     62                                    <g:select optionKey="id" from="${InventoryStore.list()}" name="inventoryStore.id" value="${inventoryLocationInstance?.inventoryStore?.id}" ></g:select>
    4763                                </td>
    4864                            </tr>
     
    5268                                    <label for="isActive">Is Active:</label>
    5369                                </td>
    54                                 <td valign="top" class="value ${hasErrors(bean:storeLocationInstance,field:'isActive','errors')}">
    55                                     <g:checkBox name="isActive" value="${storeLocationInstance?.isActive}" ></g:checkBox>
    56                                 </td>
    57                             </tr>
    58                        
    59                             <tr class="prop">
    60                                 <td valign="top" class="name">
    61                                     <label for="storedItems">Stored Items:</label>
    62                                 </td>
    63                                 <td valign="top" class="value ${hasErrors(bean:storeLocationInstance,field:'storedItems','errors')}">
    64                                    
    65 <ul>
    66 <g:each var="s" in="${storeLocationInstance?.storedItems?}">
    67     <li><g:link controller="storedItem" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
    68 </g:each>
    69 </ul>
    70 <g:link controller="storedItem" params="['storeLocation.id':storeLocationInstance?.id]" action="create">Add StoredItem</g:link>
    71 
     70                                <td valign="top" class="value ${hasErrors(bean:inventoryLocationInstance,field:'isActive','errors')}">
     71                                    <g:checkBox name="isActive" value="${inventoryLocationInstance?.isActive}" ></g:checkBox>
    7272                                </td>
    7373                            </tr>
  • trunk/grails-app/views/inventoryLocation/list.gsp

    r151 r175  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>StoreLocation List</title>
     7        <title>InventoryLocation List</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    1111            <span class="menuButton"><a class="home" href="${resource(dir:'')}">Home</a></span>
    12             <span class="menuButton"><g:link class="create" action="create">New StoreLocation</g:link></span>
     12            <span class="menuButton"><g:link class="create" action="create">New InventoryLocation</g:link></span>
    1313        </div>
    1414        <div class="body">
    15             <h1>StoreLocation List</h1>
     15            <h1>InventoryLocation List</h1>
    1616            <g:if test="${flash.message}">
    1717            <div class="message">${flash.message}</div>
     
    2424                                <g:sortableColumn property="id" title="Id" />
    2525                       
    26                                 <g:sortableColumn property="bin" title="Bin" />
     26                                <g:sortableColumn property="name" title="Name" />
    2727                       
    2828                                <th>Inventory Store</th>
     
    3333                    </thead>
    3434                    <tbody>
    35                     <g:each in="${storeLocationInstanceList}" status="i" var="storeLocationInstance">
     35                    <g:each in="${inventoryLocationInstanceList}" status="i" var="inventoryLocationInstance">
    3636                        <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
    3737                       
    38                             <td><g:link action="show" id="${storeLocationInstance.id}">${fieldValue(bean:storeLocationInstance, field:'id')}</g:link></td>
     38                            <td><g:link action="show" id="${inventoryLocationInstance.id}">${fieldValue(bean:inventoryLocationInstance, field:'id')}</g:link></td>
    3939                       
    40                             <td>${fieldValue(bean:storeLocationInstance, field:'bin')}</td>
     40                            <td>${fieldValue(bean:inventoryLocationInstance, field:'name')}</td>
    4141                       
    42                             <td>${fieldValue(bean:storeLocationInstance, field:'inventoryStore')}</td>
     42                            <td>${fieldValue(bean:inventoryLocationInstance, field:'inventoryStore')}</td>
    4343                       
    44                             <td>${fieldValue(bean:storeLocationInstance, field:'isActive')}</td>
     44                            <td>${fieldValue(bean:inventoryLocationInstance, field:'isActive')}</td>
    4545                       
    4646                        </tr>
     
    5050            </div>
    5151            <div class="paginateButtons">
    52                 <g:paginate total="${storeLocationInstanceTotal}" />
     52                <g:paginate total="${inventoryLocationInstanceTotal}" />
    5353            </div>
    5454        </div>
  • trunk/grails-app/views/inventoryLocation/show.gsp

    r151 r175  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Show StoreLocation</title>
     7        <title>Show InventoryLocation</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    1111            <span class="menuButton"><a class="home" href="${resource(dir:'')}">Home</a></span>
    12             <span class="menuButton"><g:link class="list" action="list">StoreLocation List</g:link></span>
    13             <span class="menuButton"><g:link class="create" action="create">New StoreLocation</g:link></span>
     12            <span class="menuButton"><g:link class="list" action="list">InventoryLocation List</g:link></span>
     13            <span class="menuButton"><g:link class="create" action="create">New InventoryLocation</g:link></span>
    1414        </div>
    1515        <div class="body">
    16             <h1>Show StoreLocation</h1>
     16            <h1>Show InventoryLocation</h1>
    1717            <g:if test="${flash.message}">
    1818            <div class="message">${flash.message}</div>
     
    2626                            <td valign="top" class="name">Id:</td>
    2727                           
    28                             <td valign="top" class="value">${fieldValue(bean:storeLocationInstance, field:'id')}</td>
     28                            <td valign="top" class="value">${fieldValue(bean:inventoryLocationInstance, field:'id')}</td>
    2929                           
    3030                        </tr>
    3131                   
    3232                        <tr class="prop">
    33                             <td valign="top" class="name">Bin:</td>
     33                            <td valign="top" class="name">Name:</td>
    3434                           
    35                             <td valign="top" class="value">${fieldValue(bean:storeLocationInstance, field:'bin')}</td>
     35                            <td valign="top" class="value">${fieldValue(bean:inventoryLocationInstance, field:'name')}</td>
     36                           
     37                        </tr>
     38                   
     39                        <tr class="prop">
     40                            <td valign="top" class="name">Inventory Items:</td>
     41                           
     42                            <td  valign="top" style="text-align:left;" class="value">
     43                                <ul>
     44                                <g:each var="i" in="${inventoryLocationInstance.inventoryItems}">
     45                                    <li><g:link controller="inventoryItem" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>
     46                                </g:each>
     47                                </ul>
     48                            </td>
    3649                           
    3750                        </tr>
     
    4053                            <td valign="top" class="name">Inventory Store:</td>
    4154                           
    42                             <td valign="top" class="value"><g:link controller="inventoryStore" action="show" id="${storeLocationInstance?.inventoryStore?.id}">${storeLocationInstance?.inventoryStore?.encodeAsHTML()}</g:link></td>
     55                            <td valign="top" class="value"><g:link controller="inventoryStore" action="show" id="${inventoryLocationInstance?.inventoryStore?.id}">${inventoryLocationInstance?.inventoryStore?.encodeAsHTML()}</g:link></td>
    4356                           
    4457                        </tr>
     
    4760                            <td valign="top" class="name">Is Active:</td>
    4861                           
    49                             <td valign="top" class="value">${fieldValue(bean:storeLocationInstance, field:'isActive')}</td>
    50                            
    51                         </tr>
    52                    
    53                         <tr class="prop">
    54                             <td valign="top" class="name">Stored Items:</td>
    55                            
    56                             <td  valign="top" style="text-align:left;" class="value">
    57                                 <ul>
    58                                 <g:each var="s" in="${storeLocationInstance.storedItems}">
    59                                     <li><g:link controller="storedItem" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
    60                                 </g:each>
    61                                 </ul>
    62                             </td>
     62                            <td valign="top" class="value">${fieldValue(bean:inventoryLocationInstance, field:'isActive')}</td>
    6363                           
    6464                        </tr>
     
    6969            <div class="buttons">
    7070                <g:form>
    71                     <input type="hidden" name="id" value="${storeLocationInstance?.id}" />
     71                    <input type="hidden" name="id" value="${inventoryLocationInstance?.id}" />
    7272                    <span class="button"><g:actionSubmit class="edit" value="Edit" /></span>
    7373                    <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
Note: See TracChangeset for help on using the changeset viewer.