Index: trunk/grails-app/views/asset/edit.gsp
===================================================================
--- trunk/grails-app/views/asset/edit.gsp	(revision 269)
+++ trunk/grails-app/views/asset/edit.gsp	(revision 271)
@@ -83,10 +83,10 @@
                             <tr class="prop">
                                 <td valign="top" class="name">
-                                    <label for="assetSubItem">Asset Sub Item:</label>
+                                    <label for="assetSubItems">Asset Sub Items:</label>
                                 </td>
-                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'assetSubItem','errors')}">
+                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'assetSubItems','errors')}">
                                     
 <ul>
-<g:each var="a" in="${assetInstance?.assetSubItem?}">
+<g:each var="a" in="${assetInstance?.assetSubItems?}">
     <li><g:link controller="assetSubItem" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
 </g:each>
Index: trunk/grails-app/views/asset/show.gsp
===================================================================
--- trunk/grails-app/views/asset/show.gsp	(revision 269)
+++ trunk/grails-app/views/asset/show.gsp	(revision 271)
@@ -71,9 +71,9 @@
                     
                         <tr class="prop">
-                            <td valign="top" class="name">Asset Sub Item:</td>
+                            <td valign="top" class="name">Asset Sub Items:</td>
                             
                             <td  valign="top" style="text-align:left;" class="value">
                                 <ul>
-                                <g:each var="a" in="${assetInstance.assetSubItem}">
+                                <g:each var="a" in="${assetInstance.assetSubItems}">
                                     <li><g:link controller="assetSubItem" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
                                 </g:each>
Index: trunk/grails-app/views/assetDetailed/copy.gsp
===================================================================
--- trunk/grails-app/views/assetDetailed/copy.gsp	(revision 271)
+++ trunk/grails-app/views/assetDetailed/copy.gsp	(revision 271)
@@ -0,0 +1,83 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Create Asset Copy</title>
+        <nav:resources override="true"/>
+    </head>
+    <body>
+        <div class="nav">
+            <h1>Create Asset Copy</h1>
+        </div>
+        <div class="body">
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <g:hasErrors bean="${assetInstance}">
+            <div class="errors">
+                <g:renderErrors bean="${assetInstance}" as="list" />
+            </div>
+            </g:hasErrors>
+            <g:form method="post" >
+                <g:hiddenField name="assetToCopy.id" value="${assetToCopy.id}" />
+                <div class="dialog">
+                    <table>
+                        <tbody>
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="name">Copying:</label>
+                                </td>
+                                <td valign="top" class="value">
+                                    ${assetToCopy.encodeAsHTML()}
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="name">Name:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'name','errors')}">
+                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="description">Description:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'description','errors')}">
+                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="isActive">Is Active:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'isActive','errors')}">
+                                    <g:checkBox name="isActive" value="${assetInstance?.isActive}" ></g:checkBox>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="section">Section:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'section','errors')}">
+                                    <g:select optionKey="id" from="${Section.list()}" name="section.id" value="${assetInstance?.section?.id}" ></g:select>
+                                </td>
+                            </tr> 
+                        
+                        </tbody>
+                    </table>
+                </div>
+                <div class="buttons">
+                    <span class="button"><g:actionSubmit class="save" value="Create" action="saveCopy"/></span>
+                </div>
+            </g:form>
+        </div>
+    </body>
+</html>
Index: trunk/grails-app/views/assetDetailed/create.gsp
===================================================================
--- trunk/grails-app/views/assetDetailed/create.gsp	(revision 269)
+++ trunk/grails-app/views/assetDetailed/create.gsp	(revision 271)
@@ -5,5 +5,5 @@
         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
         <meta name="layout" content="main" />
-        <title>Create Asset</title>   
+        <title>Create Asset</title>
         <nav:resources override="true"/>
     </head>
@@ -31,7 +31,7 @@
                                 </td>
                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'name','errors')}">
-                                    <input type="text" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
+                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
                                 </td>
-                            </tr>
+                            </tr> 
                         
                             <tr class="prop">
@@ -40,35 +40,8 @@
                                 </td>
                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'description','errors')}">
-                                    <input type="text" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
-                                </td>
-                            </tr>
-                        
-                            <tr class="prop">
-                                <td valign="top" class="name">
-                                    <label for="costCode">Cost Code:</label>
-                                </td>
-                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'costCode','errors')}">
-                                    <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:assetInstance,field:'costCode')}"/>
-                                </td>
-                            </tr>
-                        
-                            <tr class="prop">
-                                <td valign="top" class="name">
-                                    <label for="assetType">Asset Type:</label>
-                                </td>
-                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'assetType','errors')}">
-                                    <g:select optionKey="id" from="${AssetType.list()}" name="assetType.id" value="${assetInstance?.assetType?.id}" ></g:select>
+                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
                                 </td>
                             </tr> 
-
-                            <tr class="prop">
-                                <td valign="top" class="name">
-                                    <label for="systemSection">System Section:</label>
-                                </td>
-                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'systemSection','errors')}">
-                                    <g:select optionKey="id" from="${SystemSection.list()}" name="systemSection.id" value="${assetInstance?.systemSection?.id}" ></g:select>
-                                </td>
-                            </tr>
-
+                        
                             <tr class="prop">
                                 <td valign="top" class="name">
@@ -79,5 +52,14 @@
                                 </td>
                             </tr> 
-
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="section">Section:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'section','errors')}">
+                                    <g:select optionKey="id" from="${Section.list()}" name="section.id" value="${assetInstance?.section?.id}" ></g:select>
+                                </td>
+                            </tr> 
+                        
                         </tbody>
                     </table>
Index: trunk/grails-app/views/assetDetailed/edit.gsp
===================================================================
--- trunk/grails-app/views/assetDetailed/edit.gsp	(revision 269)
+++ trunk/grails-app/views/assetDetailed/edit.gsp	(revision 271)
@@ -33,5 +33,5 @@
                                 </td>
                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'name','errors')}">
-                                    <input type="text" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
+                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
                                 </td>
                             </tr> 
@@ -42,35 +42,26 @@
                                 </td>
                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'description','errors')}">
-                                    <input type="text" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
+                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
                                 </td>
-                            </tr>
+                            </tr> 
                         
                             <tr class="prop">
                                 <td valign="top" class="name">
-                                    <label for="costCode">Cost Code:</label>
+                                    <label for="isActive">Is Active:</label>
                                 </td>
-                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'costCode','errors')}">
-                                    <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:assetInstance,field:'costCode')}"/>
+                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'isActive','errors')}">
+                                    <g:checkBox name="isActive" value="${assetInstance?.isActive}" ></g:checkBox>
                                 </td>
-                            </tr>
+                            </tr> 
                         
                             <tr class="prop">
                                 <td valign="top" class="name">
-                                    <label for="assetType">Asset Type:</label>
+                                    <label for="section">Section:</label>
                                 </td>
-                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'assetType','errors')}">
-                                    <g:select optionKey="id" from="${AssetType.list()}" name="assetType.id" value="${assetInstance?.assetType?.id}" ></g:select>
+                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'section','errors')}">
+                                    <g:select optionKey="id" from="${Section.list()}" name="section.id" value="${assetInstance?.section?.id}" ></g:select>
                                 </td>
-                            </tr>
+                            </tr> 
                         
-                            <tr class="prop">
-                                <td valign="top" class="name">
-                                    <label for="systemSection">System Section:</label>
-                                </td>
-                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'systemSection','errors')}">
-                                    <g:select optionKey="id" from="${SystemSection.list()}" name="systemSection.id" value="${assetInstance?.systemSection?.id}" ></g:select>
-                                </td>
-                            </tr>
-                         
                             <tr class="prop">
                                 <td valign="top" class="name">
@@ -91,8 +82,15 @@
                             <tr class="prop">
                                 <td valign="top" class="name">
-                                    <label for="isActive">Is Active:</label>
+                                    <label for="assetSubItems">Asset Sub Items:</label>
                                 </td>
-                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'isActive','errors')}">
-                                    <g:checkBox name="isActive" value="${assetInstance?.isActive}" ></g:checkBox>
+                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'assetSubItems','errors')}">
+                                    
+<ul>
+<g:each var="a" in="${assetInstance?.assetSubItems?}">
+    <li><g:link controller="assetSubItemDetailed" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
+</g:each>
+</ul>
+<g:link controller="assetSubItemDetailed" params="['asset.id':assetInstance?.id]" action="create">Add AssetSubItem</g:link>
+
                                 </td>
                             </tr> 
Index: trunk/grails-app/views/assetDetailed/importAssetTree.gsp
===================================================================
--- trunk/grails-app/views/assetDetailed/importAssetTree.gsp	(revision 271)
+++ trunk/grails-app/views/assetDetailed/importAssetTree.gsp	(revision 271)
@@ -0,0 +1,35 @@
+<html>
+    <head>
+        <meta name="layout" content="main" />
+        <title>Import Asset Tree</title>
+        <nav:resources override="true"/>
+        <g:render template="/shared/pictureHead" />
+    </head>
+    <body>
+        <div class="nav">
+            <h1>Import Asset Tree</h1>
+        </div>
+        <div class="body">
+            <g:render template="/shared/messages" />
+            <g:uploadForm action="importAssetTreeSave" enctype="multipart/form-data" onsubmit="return Lightbox.loading();">
+                <div class="dialog">
+                    <table>
+                        <tbody>
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="file">File:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean: picture, field: 'file', 'errors')}">
+                                    <input type="file" id="file" name="file" size="40"/>
+                                </td>
+                            </tr>
+                        </tbody>
+                    </table>
+                </div>
+                <div class="buttons">
+                    <span class="button"><input class="save" type="submit" value="Create" /></span>
+                </div>
+            </g:uploadForm>
+        </div>
+    </body>
+</html>
Index: trunk/grails-app/views/assetDetailed/list.gsp
===================================================================
--- trunk/grails-app/views/assetDetailed/list.gsp	(revision 269)
+++ trunk/grails-app/views/assetDetailed/list.gsp	(revision 271)
@@ -22,14 +22,12 @@
                         
                    	        <g:sortableColumn property="id" title="Id" />
-
-                             <g:sortableColumn property="name" title="Name" />
-
-                             <g:sortableColumn property="assetType" title="Asset Type" />
                         
-                   	        <g:sortableColumn property="systemSection" title="System Section" />
-
-                            <g:sortableColumn property="isActive" title="Is Active" />
-
-                            <th></th>
+                   	        <g:sortableColumn property="name" title="Name" />
+                        
+                   	        <g:sortableColumn property="description" title="Description" />
+                        
+                   	        <g:sortableColumn property="isActive" title="Is Active" />
+                        
+                   	        <th>Section</th>
                    	    
                         </tr>
@@ -40,12 +38,12 @@
                         
                             <td>${fieldValue(bean:assetInstance, field:'id')}</td>
-
-                            <td>${fieldValue(bean:assetInstance, field:'name')}</td>                        
-
-                            <td>${fieldValue(bean:assetInstance, field:'assetType')}</td>
-
-                            <td>${fieldValue(bean:assetInstance, field:'systemSection')}</td>
-
+                        
+                            <td>${fieldValue(bean:assetInstance, field:'name')}</td>
+                        
+                            <td>${fieldValue(bean:assetInstance, field:'description')}</td>
+                        
                             <td>${fieldValue(bean:assetInstance, field:'isActive')}</td>
+                        
+                            <td>${fieldValue(bean:assetInstance, field:'section')}</td>
 
                             <td>
Index: trunk/grails-app/views/assetDetailed/search.gsp
===================================================================
--- trunk/grails-app/views/assetDetailed/search.gsp	(revision 269)
+++ trunk/grails-app/views/assetDetailed/search.gsp	(revision 271)
@@ -8,4 +8,5 @@
         <nav:resources override="true"/>
         <filterpane:includes />
+        <export:resource />
     </head>
     <body>
@@ -39,10 +40,10 @@
 
                              <g:sortableColumn property="name" title="Name" params="${filterParams}" />
-
-                             <g:sortableColumn property="assetType" title="Asset Type" params="${filterParams}" />
                         
-                   	        <g:sortableColumn property="systemSection" title="System Section" params="${filterParams}" />
+                            <g:sortableColumn property="description" title="Description" params="${filterParams}" />
 
                             <g:sortableColumn property="isActive" title="Is Active" params="${filterParams}" />
+                        
+                            <g:sortableColumn property="section" title="Section" params="${filterParams}" />
 
                             <th></th>
@@ -58,9 +59,9 @@
                             <td>${fieldValue(bean:assetInstance, field:'name')}</td>                        
 
-                            <td>${fieldValue(bean:assetInstance, field:'assetType')}</td>
-
-                            <td>${fieldValue(bean:assetInstance, field:'systemSection')}</td>
+                            <td>${fieldValue(bean:assetInstance, field:'description')}</td>
 
                             <td>${fieldValue(bean:assetInstance, field:'isActive')}</td>
+
+                            <td>${fieldValue(bean:assetInstance, field:'section')}</td>
 
                             <td>
@@ -78,4 +79,18 @@
                 <g:paginate total="${assetInstanceTotal}" params="${filterParams}" />
             </div>
+            <export:formats  params="${filterParams}" formats="['csv', 'excel', 'pdf', 'rtf']"/>
+            <br />
+            Asset Tree:
+            <g:link action="exportAssetTree">
+                Export
+            </g:link>
+            /
+            <g:link action="exportAssetTreeTemplate">
+                Template
+            </g:link>
+            /
+            <g:link action="importAssetTree">
+                Import
+            </g:link>
 
             <filterpane:filterPane domainBean="Asset"
@@ -84,7 +99,6 @@
                                     class="overlayPane"
                                     excludeProperties=""
-                                    associatedProperties="systemSection.name, assetType.name"
-                                    filterPropertyValues="${['systemSection.name':[values:SystemSection.list()],
-                                                                        'assetType.name':[values:AssetType.list()] ]}" />
+                                    associatedProperties="section.name"
+                                    filterPropertyValues="${['section.name':[values:Section.list()] ]}" />
         </div> <!-- end body div -->
     </body>
Index: trunk/grails-app/views/assetDetailed/show.gsp
===================================================================
--- trunk/grails-app/views/assetDetailed/show.gsp	(revision 269)
+++ trunk/grails-app/views/assetDetailed/show.gsp	(revision 271)
@@ -19,5 +19,4 @@
                 <table>
                     <tbody>
-
                     
                         <tr class="prop">
@@ -29,8 +28,55 @@
                     
                         <tr class="prop">
-                            <td valign="top" class="name">Name:</td>
-                            
-                            <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'name')}</td>
-                            
+                            <td valign="top" class="name">Asset:</td>
+
+                            <td  valign="top" style="text-align:left;" class="value">
+                                ${assetInstance.encodeAsHTML()}
+                                <g:link controller="assetSubItemDetailed" params="['asset.id':assetInstance?.id]" action="create">
+                                    <img src="${resource(dir:'images/skin',file:'database_add.png')}" alt="Add" title="Add Sub Item"/>
+                                </g:link>
+                                <g:link params="['asset.id':assetInstance?.id]" action="copy">
+                                    <img src="${resource(dir:'images/skin',file:'page_copy.png')}" alt="Copy" title="Copy Asset"/>
+                                </g:link>
+                                <br />
+                                <br />
+                                <ul>
+                                <g:each var="assetSubItem1" in="${assetInstance.assetSubItems.sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }">
+                                    <li>
+                                        <g:link controller="assetSubItemDetailed" action="edit" id="${assetSubItem1.id}">${assetSubItem1?.encodeAsHTML()}</g:link>
+                                    <g:link controller="assetSubItemDetailed" params="['parentItem.id':assetSubItem1?.id]" action="create">
+                                        <img src="${resource(dir:'images/skin',file:'database_add.png')}" alt="Add" title="Add Sub Item" />
+                                    </g:link>
+                                    </li>
+                                    <ul>
+                                    <g:each var="assetSubItem2" in="${assetSubItem1.subItems.sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }">
+                                        <li>
+                                            <g:link controller="assetSubItemDetailed" action="edit" id="${assetSubItem2.id}">${assetSubItem2?.encodeAsHTML()}</g:link>
+                                        <g:link controller="assetSubItemDetailed" params="['parentItem.id':assetSubItem2?.id]" action="create">
+                                            <img src="${resource(dir:'images/skin',file:'database_add.png')}" alt="Add" title="Add Sub Item" />
+                                        </g:link>
+                                        </li>
+                                        <ul>
+                                        <g:each var="assetSubItem3" in="${assetSubItem2.subItems.sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }">
+                                            <li>
+                                                <g:link controller="assetSubItemDetailed" action="edit" id="${assetSubItem3.id}">${assetSubItem3?.encodeAsHTML()}</g:link>
+                                            <g:link controller="assetSubItemDetailed" params="['parentItem.id':assetSubItem3?.id]" action="create">
+                                                <img src="${resource(dir:'images/skin',file:'database_add.png')}" alt="Add" title="Add Sub Item" />
+                                            </g:link>
+                                            </li>
+                                            <ul>
+                                            <g:each var="assetSubItem4" in="${assetSubItem3.subItems.sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }">
+                                                <li><g:link controller="assetSubItemDetailed" action="edit" id="${assetSubItem4.id}">${assetSubItem4?.encodeAsHTML()}</g:link></li>
+                                            </g:each> <!--assetSubItem4-->
+                                            </ul>
+                                        </g:each> <!--assetSubItem3-->
+                                        </ul>
+                                    </g:each> <!--assetSubItem2-->
+                                    </ul>
+                                    <br />
+                                    <br />
+                                </g:each> <!--assetSubItem1-->
+                                </ul>
+                            </td>
+
                         </tr>
                     
@@ -39,52 +85,4 @@
                             
                             <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'description')}</td>
-                            
-                        </tr>
-                    
-                        <tr class="prop">
-                            <td valign="top" class="name">Cost Code:</td>
-                            
-                            <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'costCode')}</td>
-                            
-                        </tr>
-                    
-                        <tr class="prop">
-                            <td valign="top" class="name">Asset Type:</td>
-                            
-                            <td valign="top" class="value">
-                                ${assetInstance?.assetType?.encodeAsHTML()}
-                                <ul>
-                                <g:each var="a" in="${assetInstance.assetType.assemblies}">
-                                    <li>
-                                        ${a?.encodeAsHTML()}
-                                        <ul>
-                                        <g:each var="s" in="${a.subAssemblies}">
-                                            <li>${s?.encodeAsHTML()}</li>
-                                        </g:each>
-                                        </ul>
-                                    </li>
-                                </g:each>
-                                </ul>
-                            </td>
-                            
-                        </tr>
-
-                        <tr class="prop">
-                            <td valign="top" class="name">System Section:</td>
-                            
-                            <td valign="top" class="value"><g:link controller="systemSectionDetailed" action="show" id="${assetInstance?.systemSection?.id}">${assetInstance?.systemSection?.encodeAsHTML()}</g:link></td>
-                            
-                        </tr>
-                    
-                        <tr class="prop">
-                            <td valign="top" class="name">Asset Extended Attributes:</td>
-                            
-                            <td  valign="top" style="text-align:left;" class="value">
-                                <ul>
-                                <g:each var="a" in="${assetInstance.assetExtendedAttributes}">
-                                    <li><g:link controller="assetExtendedAttributeDetailed" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
-                                </g:each>
-                                </ul>
-                            </td>
                             
                         </tr>
@@ -98,4 +96,24 @@
                     
                         <tr class="prop">
+                            <td valign="top" class="name">Section:</td>
+                            
+                            <td valign="top" class="value"><g:link controller="sectionDetailed" action="show" id="${assetInstance?.section?.id}">${assetInstance?.section?.encodeAsHTML()}</g:link></td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Asset Extended Attributes:</td>
+                            
+                            <td  valign="top" style="text-align:left;" class="value">
+                                <ul>
+                                <g:each var="a" in="${assetInstance.assetExtendedAttributes}">
+                                    <li><g:link controller="assetExtendedAttributeDetailed" action="edit" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
+                                </g:each>
+                                </ul>
+                            </td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
                             <td valign="top" class="name">Maintenance Actions:</td>
                             
@@ -103,5 +121,5 @@
                                 <ul>
                                 <g:each var="m" in="${assetInstance.maintenanceActions}">
-                                    <li><g:link controller="maintenanceActionDetailed" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
+                                    <li><g:link controller="maintenanceActionDetailed" action="edit" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
                                 </g:each>
                                 </ul>
