Index: trunk/grails-app/views/addressDetailed/create.gsp
===================================================================
--- trunk/grails-app/views/addressDetailed/create.gsp	(revision 397)
+++ trunk/grails-app/views/addressDetailed/create.gsp	(revision 397)
@@ -0,0 +1,155 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Create Address</title>
+    </head>
+    <body>
+        <div class="nav">
+            <h1>Create Address</h1>
+        </div>
+        <div class="body">
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <g:hasErrors bean="${addressInstance}">
+            <div class="errors">
+                <g:renderErrors bean="${addressInstance}" as="list" />
+            </div>
+            </g:hasErrors>
+            <g:form action="save" method="post" >
+                <div class="dialog">
+                    <table>
+                        <tbody>
+
+                            <g:if test="${addressInstance.manufacturer}">
+                                <g:hiddenField name="manufacturer.id" value="${addressInstance.manufacturer.id}"/>
+                                <tr class="prop">
+                                    <td valign="top" class="name">
+                                        <label for="manufacturer">Manufacturer:</label>
+                                    </td>
+                                    <td valign="top" class="value">
+                                        <g:link controller="manufacturerDetailed" action="show" id="${addressInstance.manufacturer.id}">
+                                            ${addressInstance.manufacturer.encodeAsHTML()}
+                                        </g:link>
+                                    </td>
+                                </tr>
+                            </g:if>
+                            
+                            <g:if test="${addressInstance.supplier}">
+                                <g:hiddenField name="supplier.id" value="${addressInstance.supplier.id}"/>
+                                <tr class="prop">
+                                    <td valign="top" class="name">
+                                        <label for="supplier">Supplier:</label>
+                                    </td>
+                                    <td valign="top" class="value ${hasErrors(bean:addressInstance,field:'supplier','errors')}">
+                                        <g:link controller="supplierDetailed" action="show" id="${addressInstance.supplier.id}">
+                                            ${addressInstance.supplier.encodeAsHTML()}
+                                        </g:link>
+                                    </td>
+                                </tr>
+                            </g:if>
+                            
+                            <g:if test="${addressInstance.person}">
+                                <g:hiddenField name="person.id" value="${addressInstance.person.id}"/>
+                                <tr class="prop">
+                                    <td valign="top" class="name">
+                                        <label for="person">Person:</label>
+                                    </td>
+                                    <td valign="top" class="value">
+                                        <g:link controller="person" action="show" id="${addressInstance.person.id}">
+                                            ${addressInstance.person.encodeAsHTML()}
+                                        </g:link>
+                                    </td>
+                                </tr> 
+                            </g:if>
+                            
+                            <g:if test="${addressInstance.site}">
+                                <g:hiddenField name="site.id" value="${addressInstance.site.id}"/>
+                                <tr class="prop">
+                                    <td valign="top" class="name">
+                                        <label for="site">Site:</label>
+                                    </td>
+                                    <td valign="top" class="value">
+                                        <g:link controller="siteDetailed" action="show" id="${addressInstance.site.id}">
+                                            ${addressInstance.site.encodeAsHTML()}
+                                        </g:link>
+                                    </td>
+                                </tr> 
+                            </g:if>
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="addressType">Address Type:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:addressInstance,field:'addressType','errors')}">
+                                    <g:select optionKey="id" from="${AddressType.list()}" name="addressType.id" value="${addressInstance?.addressType?.id}" ></g:select>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="street1">Street 1:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:addressInstance,field:'street1','errors')}">
+                                    <input type="text" maxlength="50" id="street1" name="street1" value="${fieldValue(bean:addressInstance,field:'street1')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="street2">Street 2:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:addressInstance,field:'street2','errors')}">
+                                    <input type="text" maxlength="50" id="street2" name="street2" value="${fieldValue(bean:addressInstance,field:'street2')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="city">City:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:addressInstance,field:'city','errors')}">
+                                    <input type="text" maxlength="50" id="city" name="city" value="${fieldValue(bean:addressInstance,field:'city')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="state">State:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:addressInstance,field:'state','errors')}">
+                                    <input type="text" maxlength="50" id="state" name="state" value="${fieldValue(bean:addressInstance,field:'state')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="postCode">Post Code:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:addressInstance,field:'postCode','errors')}">
+                                    <input type="text" maxlength="50" id="postCode" name="postCode" value="${fieldValue(bean:addressInstance,field:'postCode')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="country">Country:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:addressInstance,field:'country','errors')}">
+                                    <input type="text" maxlength="50" id="country" name="country" value="${fieldValue(bean:addressInstance,field:'country')}"/>
+                                </td>
+                            </tr> 
+                        
+                        </tbody>
+                    </table>
+                </div>
+                <div class="buttons">
+                    <span class="button"><input class="save" type="submit" value="Create" /></span>
+                </div>
+            </g:form>
+        </div>
+    </body>
+</html>
Index: trunk/grails-app/views/addressDetailed/edit.gsp
===================================================================
--- trunk/grails-app/views/addressDetailed/edit.gsp	(revision 397)
+++ trunk/grails-app/views/addressDetailed/edit.gsp	(revision 397)
@@ -0,0 +1,153 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Edit Address</title>
+    </head>
+    <body>
+        <div class="nav">
+            <h1>Edit Address</h1>
+        </div>
+        <div class="body">
+            <g:render template="/shared/messages" />
+            <g:hasErrors bean="${addressInstance}">
+            <div class="errors">
+                <g:renderErrors bean="${addressInstance}" as="list" />
+            </div>
+            </g:hasErrors>
+            <g:form method="post" >
+                <input type="hidden" name="id" value="${addressInstance?.id}" />
+                <input type="hidden" name="version" value="${addressInstance?.version}" />
+                <div class="dialog">
+                    <table>
+                        <tbody>
+                        
+                            <g:if test="${addressInstance.manufacturer}">
+                                <tr class="prop">
+                                    <td valign="top" class="name">
+                                        <label for="manufacturer">Manufacturer:</label>
+                                    </td>
+                                    <td valign="top" class="value">
+                                        <g:link controller="manufacturerDetailed" action="show" id="${addressInstance.manufacturer.id}">
+                                            ${addressInstance.manufacturer.encodeAsHTML()}
+                                        </g:link>
+                                    </td>
+                                </tr> 
+                            </g:if>
+                            
+                            <g:if test="${addressInstance.supplier}">
+                                <tr class="prop">
+                                    <td valign="top" class="name">
+                                        <label for="supplier">Supplier:</label>
+                                    </td>
+                                    <td valign="top" class="value">
+                                        <g:link controller="supplierDetailed" action="show" id="${addressInstance.supplier.id}">
+                                            ${addressInstance.supplier.encodeAsHTML()}
+                                        </g:link>
+                                    </td>
+                                </tr> 
+                            </g:if>
+                            
+                            <g:if test="${addressInstance.person}">
+                                <tr class="prop">
+                                    <td valign="top" class="name">
+                                        <label for="person">Person:</label>
+                                    </td>
+                                    <td valign="top" class="value">
+                                        <g:link controller="person" action="show" id="${addressInstance.person.id}">
+                                            ${addressInstance.person.encodeAsHTML()}
+                                        </g:link>
+                                    </td>
+                                </tr> 
+                            </g:if>
+                            
+                            <g:if test="${addressInstance.site}">
+                                <tr class="prop">
+                                    <td valign="top" class="name">
+                                        <label for="site">Site:</label>
+                                    </td>
+                                    <td valign="top" class="value">
+                                        <g:link controller="siteDetailed" action="show" id="${addressInstance.site.id}">
+                                            ${addressInstance.site.encodeAsHTML()}
+                                        </g:link>
+                                    </td>
+                                </tr> 
+                            </g:if>
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="addressType">Address Type:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:addressInstance,field:'addressType','errors')}">
+                                    <g:select optionKey="id" from="${AddressType.list()}" name="addressType.id" value="${addressInstance?.addressType?.id}" ></g:select>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="street1">Street1:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:addressInstance,field:'street1','errors')}">
+                                    <input type="text" maxlength="50" id="street1" name="street1" value="${fieldValue(bean:addressInstance,field:'street1')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="street2">Street2:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:addressInstance,field:'street2','errors')}">
+                                    <input type="text" maxlength="50" id="street2" name="street2" value="${fieldValue(bean:addressInstance,field:'street2')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="city">City:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:addressInstance,field:'city','errors')}">
+                                    <input type="text" maxlength="50" id="city" name="city" value="${fieldValue(bean:addressInstance,field:'city')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="state">State:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:addressInstance,field:'state','errors')}">
+                                    <input type="text" maxlength="50" id="state" name="state" value="${fieldValue(bean:addressInstance,field:'state')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="postCode">Post Code:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:addressInstance,field:'postCode','errors')}">
+                                    <input type="text" maxlength="50" id="postCode" name="postCode" value="${fieldValue(bean:addressInstance,field:'postCode')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="country">Country:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:addressInstance,field:'country','errors')}">
+                                    <input type="text" maxlength="50" id="country" name="country" value="${fieldValue(bean:addressInstance,field:'country')}"/>
+                                </td>
+                            </tr> 
+                        
+                        </tbody>
+                    </table>
+                </div>
+                <div class="buttons">
+                    <span class="button"><g:actionSubmit class="save" value="Update" /></span>
+                    <span class="button"><g:actionSubmit class="cancel" value="Cancel" action="Show"/></span>
+                    <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
+                </div>
+            </g:form>
+        </div>
+    </body>
+</html>
Index: trunk/grails-app/views/addressDetailed/list.gsp
===================================================================
--- trunk/grails-app/views/addressDetailed/list.gsp	(revision 397)
+++ trunk/grails-app/views/addressDetailed/list.gsp	(revision 397)
@@ -0,0 +1,68 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Address List</title>
+    </head>
+    <body>
+        <div class="nav">
+            <h1>Address List</h1>
+        </div>
+        <div class="body">
+            <g:render template="/shared/messages" />
+            <div class="list">
+                <table>
+                    <thead>
+                        <tr>
+                        
+                   	        <g:sortableColumn property="id" title="Id" />
+                        
+                   	        <g:sortableColumn property="street1" title="Street1" />
+                        
+                   	        <g:sortableColumn property="street2" title="Street2" />
+                        
+                   	        <g:sortableColumn property="city" title="City" />
+                        
+                   	        <g:sortableColumn property="state" title="State" />
+                        
+                   	        <g:sortableColumn property="postCode" title="Post Code" />
+
+                            <th></th>
+                        
+                        </tr>
+                    </thead>
+                    <tbody>
+                    <g:each in="${addressInstanceList}" status="i" var="addressInstance">
+                        <tr class="${(i % 2) == 0 ? 'clickableOdd' : 'clickableEven'}" onclick='window.location = "${request.getContextPath()}/addressDetailed/show/${addressInstance.id}"'/>
+                        
+                            <td>${fieldValue(bean:addressInstance, field:'id')}</td>
+                        
+                            <td>${fieldValue(bean:addressInstance, field:'street1')}</td>
+                        
+                            <td>${fieldValue(bean:addressInstance, field:'street2')}</td>
+                        
+                            <td>${fieldValue(bean:addressInstance, field:'city')}</td>
+                        
+                            <td>${fieldValue(bean:addressInstance, field:'state')}</td>
+                        
+                            <td>${fieldValue(bean:addressInstance, field:'postCode')}</td>
+
+                            <td>
+                                <g:link action="show" id="${addressInstance.id}">
+                                    <img  src="${resource(dir:'images/skin',file:'database_go.png')}" alt="Show" />
+                                </g:link>
+                            </td>
+                        
+                        </tr>
+                    </g:each>
+                    </tbody>
+                </table>
+            </div>
+            <div class="paginateButtons">
+                <g:paginate total="${addressInstanceTotal}" />
+            </div>
+        </div>
+    </body>
+</html>
Index: trunk/grails-app/views/addressDetailed/show.gsp
===================================================================
--- trunk/grails-app/views/addressDetailed/show.gsp	(revision 397)
+++ trunk/grails-app/views/addressDetailed/show.gsp	(revision 397)
@@ -0,0 +1,124 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Show Address</title>
+    </head>
+    <body>
+        <div class="nav">
+            <h1>Show Address</h1>
+        </div>
+        <div class="body">
+            <g:render template="/shared/messages" />
+            <div class="dialog">
+                <table>
+                    <tbody>
+
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Id:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:addressInstance, field:'id')}</td>
+                            
+                        </tr>
+                    
+                            <g:if test="${addressInstance.manufacturer}">
+                                <tr class="prop">
+                                    <td valign="top" class="name">Manufacturer:</td>
+                                    
+                                    <td valign="top" class="value"><g:link controller="manufacturerDetailed" action="show" id="${addressInstance.manufacturer.id}">${addressInstance.manufacturer.encodeAsHTML()}</g:link></td>
+                                    
+                                </tr>
+                            </g:if>
+                            
+                            <g:if test="${addressInstance.supplier}">
+                                <tr class="prop">
+                                    <td valign="top" class="name">Supplier:</td>
+                                    
+                                    <td valign="top" class="value"><g:link controller="supplierDetailed" action="show" id="${addressInstance.supplier.id}">${addressInstance.supplier.encodeAsHTML()}</g:link></td>
+                                    
+                                </tr>
+                            </g:if>
+                            
+                            <g:if test="${addressInstance.person}">
+                                <tr class="prop">
+                                    <td valign="top" class="name">Person:</td>
+                                    
+                                    <td valign="top" class="value"><g:link controller="person" action="show" id="${addressInstance.person.id}">${addressInstance.person.encodeAsHTML()}</g:link></td>
+                                    
+                                </tr>
+                            </g:if>
+                            
+                            <g:if test="${addressInstance.site}">
+                                <tr class="prop">
+                                    <td valign="top" class="name">Site:</td>
+                                    
+                                    <td valign="top" class="value"><g:link controller="siteDetailed" action="show" id="${addressInstance.site.id}">${addressInstance.site.encodeAsHTML()}</g:link></td>
+                                    
+                                </tr>
+                            </g:if>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Address Type:</td>
+                            
+                            <td valign="top" class="value">${addressInstance?.addressType?.encodeAsHTML()}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Street1:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:addressInstance, field:'street1')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Street2:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:addressInstance, field:'street2')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">City:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:addressInstance, field:'city')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">State:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:addressInstance, field:'state')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Post Code:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:addressInstance, field:'postCode')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Country:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:addressInstance, field:'country')}</td>
+                            
+                        </tr>
+                    
+                    </tbody>
+                </table>
+            </div>
+            <div class="buttons">
+                <g:form>
+                    <input type="hidden" name="id" value="${addressInstance?.id}" />
+                    <span class="button"><g:actionSubmit class="edit" value="Edit" /></span>
+                    <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
+                </g:form>
+            </div>
+        </div>
+    </body>
+</html>
Index: trunk/grails-app/views/manufacturerDetailed/edit.gsp
===================================================================
--- trunk/grails-app/views/manufacturerDetailed/edit.gsp	(revision 395)
+++ trunk/grails-app/views/manufacturerDetailed/edit.gsp	(revision 397)
@@ -63,4 +63,20 @@
                                 </td>
                             </tr> 
+
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="addresses">Addresses:</label>
+                                </td>
+                                <td valign="top" class="value">
+                                    <ul>
+                                    <g:each var="i" in="${manufacturerInstance?.addresses?}">
+                                        <li><g:link controller="manufacturerDetailed" action="show" id="${i.id}">
+                                            ${i?.encodeAsHTML()}
+                                        </g:link></li>
+                                    </g:each>
+                                    </ul>
+                                    <g:link controller="addressDetailed" params="['manufacturer.id':manufacturerInstance?.id]" action="create">Add Address</g:link>
+                                </td>
+                            </tr>
                     
                         <tr class="prop">
Index: trunk/grails-app/views/manufacturerDetailed/show.gsp
===================================================================
--- trunk/grails-app/views/manufacturerDetailed/show.gsp	(revision 395)
+++ trunk/grails-app/views/manufacturerDetailed/show.gsp	(revision 397)
@@ -57,4 +57,17 @@
                     
                         <tr class="prop">
+                            <td valign="top" class="name">Addresses:</td>
+                            
+                            <td  valign="top" class="value">
+                                <ul>
+                                <g:each var="i" in="${manufacturerInstance.addresses}">
+                                    <li><g:link controller="addressDetailed" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>
+                                </g:each>
+                                </ul>
+                            </td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
                             <td valign="top" class="name">Inventory Items:</td>
                             
Index: trunk/grails-app/views/person/edit.gsp
===================================================================
--- trunk/grails-app/views/person/edit.gsp	(revision 395)
+++ trunk/grails-app/views/person/edit.gsp	(revision 397)
@@ -98,4 +98,20 @@
 
                     <tr class="prop">
+                        <td valign="top" class="name">
+                            <label for="addresses">Addresses:</label>
+                        </td>
+                        <td valign="top" class="value">
+                            <ul>
+                            <g:each var="i" in="${person?.addresses?}">
+                                <li><g:link controller="addressDetailed" action="show" id="${i.id}">
+                                    ${i?.encodeAsHTML()}
+                                </g:link></li>
+                            </g:each>
+                            </ul>
+                            <g:link controller="addressDetailed" params="['person.id':person?.id]" action="create">Add Address</g:link>
+                        </td>
+                    </tr>
+
+                    <tr class="prop">
                         <td valign="top" class="name"><label for="employeeID">employee ID:</label></td>
                         <td valign="top" class="value ${hasErrors(bean:person,field:'employeeID','errors')}">
Index: trunk/grails-app/views/person/show.gsp
===================================================================
--- trunk/grails-app/views/person/show.gsp	(revision 395)
+++ trunk/grails-app/views/person/show.gsp	(revision 397)
@@ -60,4 +60,17 @@
 
                 <tr class="prop">
+                    <td valign="top" class="name">Addresses:</td>
+
+                    <td  valign="top" class="value">
+                        <ul>
+                        <g:each var="i" in="${person.addresses}">
+                            <li><g:link controller="addressDetailed" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>
+                        </g:each>
+                        </ul>
+                    </td>
+
+                </tr>
+
+                <tr class="prop">
                     <td valign="top" class="name">Employee ID:</td>
                     <td valign="top" class="value">${person.employeeID}</td>
Index: trunk/grails-app/views/siteDetailed/edit.gsp
===================================================================
--- trunk/grails-app/views/siteDetailed/edit.gsp	(revision 395)
+++ trunk/grails-app/views/siteDetailed/edit.gsp	(revision 397)
@@ -73,5 +73,21 @@
 </g:each>
 </ul>
-<g:link controller="inventoryStoreDetailed" params="['site.id':siteInstance?.id]" action="create">Add InventoryStore</g:link>
+<g:link controller="inventoryStoreDetailed" params="['site.id':siteInstance?.id]" action="create">Add Inventory Store</g:link>
+
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="addresses">Addresses:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:siteInstance,field:'addresses','errors')}">
+                                    
+<ul>
+<g:each var="i" in="${siteInstance?.addresses?}">
+    <li><g:link controller="addressDetailed" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>
+</g:each>
+</ul>
+<g:link controller="addressDetailed" params="['site.id':siteInstance?.id]" action="create">Add Address</g:link>
 
                                 </td>
Index: trunk/grails-app/views/siteDetailed/show.gsp
===================================================================
--- trunk/grails-app/views/siteDetailed/show.gsp	(revision 395)
+++ trunk/grails-app/views/siteDetailed/show.gsp	(revision 397)
@@ -68,4 +68,17 @@
                     
                         <tr class="prop">
+                            <td valign="top" class="name">Addresses:</td>
+                            
+                            <td  valign="top" class="value">
+                                <ul>
+                                <g:each var="i" in="${siteInstance.addresses}">
+                                    <li><g:link controller="addressDetailed" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>
+                                </g:each>
+                                </ul>
+                            </td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
                             <td valign="top" class="name">Sections:</td>
                             
Index: trunk/grails-app/views/supplierDetailed/edit.gsp
===================================================================
--- trunk/grails-app/views/supplierDetailed/edit.gsp	(revision 395)
+++ trunk/grails-app/views/supplierDetailed/edit.gsp	(revision 397)
@@ -63,5 +63,21 @@
                                 </td>
                             </tr> 
-                    
+
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="addresses">Addresses:</label>
+                                </td>
+                                <td valign="top" class="value">
+                                    <ul>
+                                    <g:each var="i" in="${supplierInstance?.addresses?}">
+                                        <li><g:link controller="supplierDetailed" action="show" id="${i.id}">
+                                            ${i?.encodeAsHTML()}
+                                        </g:link></li>
+                                    </g:each>
+                                    </ul>
+                                    <g:link controller="addressDetailed" params="['supplier.id':supplierInstance?.id]" action="create">Add Address</g:link>
+                                </td>
+                            </tr>
+                            
                             <tr class="prop">
                                 <td valign="top" class="name">Inventory Items:</td>
Index: trunk/grails-app/views/supplierDetailed/show.gsp
===================================================================
--- trunk/grails-app/views/supplierDetailed/show.gsp	(revision 395)
+++ trunk/grails-app/views/supplierDetailed/show.gsp	(revision 397)
@@ -57,4 +57,17 @@
                     
                         <tr class="prop">
+                            <td valign="top" class="name">Addresses:</td>
+                            
+                            <td  valign="top" class="value">
+                                <ul>
+                                <g:each var="i" in="${supplierInstance.addresses}">
+                                    <li><g:link controller="addressDetailed" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>
+                                </g:each>
+                                </ul>
+                            </td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
                             <td valign="top" class="name">Inventory Items:</td>
                             
