Index: unk/grails-app/controllers/AssemblyController.groovy
===================================================================
--- /trunk/grails-app/controllers/AssemblyController.groovy	(revision 266)
+++ 	(revision )
@@ -1,99 +1,0 @@
-import org.codehaus.groovy.grails.plugins.springsecurity.Secured
-
-class AssemblyController extends BaseAppAdminController {
-    
-    def index = { redirect(action:list,params:params) }
-
-    // the delete, save and update actions only accept POST requests
-    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
-
-    def list = {
-        params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
-        [ assemblyInstanceList: Assembly.list( params ), assemblyInstanceTotal: Assembly.count() ]
-    }
-
-    def show = {
-        def assemblyInstance = Assembly.get( params.id )
-
-        if(!assemblyInstance) {
-            flash.message = "Assembly not found with id ${params.id}"
-            redirect(action:list)
-        }
-        else { return [ assemblyInstance : assemblyInstance ] }
-    }
-
-    def delete = {
-        def assemblyInstance = Assembly.get( params.id )
-        if(assemblyInstance) {
-            try {
-                assemblyInstance.delete(flush:true)
-                flash.message = "Assembly ${params.id} deleted"
-                redirect(action:list)
-            }
-            catch(org.springframework.dao.DataIntegrityViolationException e) {
-                flash.message = "Assembly ${params.id} could not be deleted"
-                redirect(action:show,id:params.id)
-            }
-        }
-        else {
-            flash.message = "Assembly not found with id ${params.id}"
-            redirect(action:list)
-        }
-    }
-
-    def edit = {
-        def assemblyInstance = Assembly.get( params.id )
-
-        if(!assemblyInstance) {
-            flash.message = "Assembly not found with id ${params.id}"
-            redirect(action:list)
-        }
-        else {
-            return [ assemblyInstance : assemblyInstance ]
-        }
-    }
-
-    def update = {
-        def assemblyInstance = Assembly.get( params.id )
-        if(assemblyInstance) {
-            if(params.version) {
-                def version = params.version.toLong()
-                if(assemblyInstance.version > version) {
-                    
-                    assemblyInstance.errors.rejectValue("version", "assembly.optimistic.locking.failure", "Another user has updated this Assembly while you were editing.")
-                    render(view:'edit',model:[assemblyInstance:assemblyInstance])
-                    return
-                }
-            }
-            assemblyInstance.properties = params
-            if(!assemblyInstance.hasErrors() && assemblyInstance.save(flush: true)) {
-                flash.message = "Assembly ${params.id} updated"
-                redirect(action:show,id:assemblyInstance.id)
-            }
-            else {
-                render(view:'edit',model:[assemblyInstance:assemblyInstance])
-            }
-        }
-        else {
-            flash.message = "Assembly not found with id ${params.id}"
-            redirect(action:list)
-        }
-    }
-
-    def create = {
-        def assemblyInstance = new Assembly()
-        assemblyInstance.properties = params
-        return ['assemblyInstance':assemblyInstance]
-    }
-
-    def save = {
-        def assemblyInstance = new Assembly(params)
-        if(!assemblyInstance.hasErrors() && assemblyInstance.save(flush: true)) {
-            flash.message = "Assembly ${assemblyInstance.id} created"
-            redirect(action:show,id:assemblyInstance.id)
-        }
-        else {
-            render(view:'create',model:[assemblyInstance:assemblyInstance])
-        }
-    }
-}
Index: unk/grails-app/controllers/AssetExtendedAttributeTypeController.groovy
===================================================================
--- /trunk/grails-app/controllers/AssetExtendedAttributeTypeController.groovy	(revision 266)
+++ 	(revision )
@@ -1,99 +1,0 @@
-import org.codehaus.groovy.grails.plugins.springsecurity.Secured
-
-class AssetExtendedAttributeTypeController extends BaseAppAdminController {
-    
-    def index = { redirect(action:list,params:params) }
-
-    // the delete, save and update actions only accept POST requests
-    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
-
-    def list = {
-        params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
-        [ assetExtendedAttributeTypeInstanceList: AssetExtendedAttributeType.list( params ), assetExtendedAttributeTypeInstanceTotal: AssetExtendedAttributeType.count() ]
-    }
-
-    def show = {
-        def assetExtendedAttributeTypeInstance = AssetExtendedAttributeType.get( params.id )
-
-        if(!assetExtendedAttributeTypeInstance) {
-            flash.message = "AssetExtendedAttributeType not found with id ${params.id}"
-            redirect(action:list)
-        }
-        else { return [ assetExtendedAttributeTypeInstance : assetExtendedAttributeTypeInstance ] }
-    }
-
-    def delete = {
-        def assetExtendedAttributeTypeInstance = AssetExtendedAttributeType.get( params.id )
-        if(assetExtendedAttributeTypeInstance) {
-            try {
-                assetExtendedAttributeTypeInstance.delete(flush:true)
-                flash.message = "AssetExtendedAttributeType ${params.id} deleted"
-                redirect(action:list)
-            }
-            catch(org.springframework.dao.DataIntegrityViolationException e) {
-                flash.message = "AssetExtendedAttributeType ${params.id} could not be deleted"
-                redirect(action:show,id:params.id)
-            }
-        }
-        else {
-            flash.message = "AssetExtendedAttributeType not found with id ${params.id}"
-            redirect(action:list)
-        }
-    }
-
-    def edit = {
-        def assetExtendedAttributeTypeInstance = AssetExtendedAttributeType.get( params.id )
-
-        if(!assetExtendedAttributeTypeInstance) {
-            flash.message = "AssetExtendedAttributeType not found with id ${params.id}"
-            redirect(action:list)
-        }
-        else {
-            return [ assetExtendedAttributeTypeInstance : assetExtendedAttributeTypeInstance ]
-        }
-    }
-
-    def update = {
-        def assetExtendedAttributeTypeInstance = AssetExtendedAttributeType.get( params.id )
-        if(assetExtendedAttributeTypeInstance) {
-            if(params.version) {
-                def version = params.version.toLong()
-                if(assetExtendedAttributeTypeInstance.version > version) {
-                    
-                    assetExtendedAttributeTypeInstance.errors.rejectValue("version", "assetExtendedAttributeType.optimistic.locking.failure", "Another user has updated this AssetExtendedAttributeType while you were editing.")
-                    render(view:'edit',model:[assetExtendedAttributeTypeInstance:assetExtendedAttributeTypeInstance])
-                    return
-                }
-            }
-            assetExtendedAttributeTypeInstance.properties = params
-            if(!assetExtendedAttributeTypeInstance.hasErrors() && assetExtendedAttributeTypeInstance.save(flush: true)) {
-                flash.message = "AssetExtendedAttributeType ${params.id} updated"
-                redirect(action:show,id:assetExtendedAttributeTypeInstance.id)
-            }
-            else {
-                render(view:'edit',model:[assetExtendedAttributeTypeInstance:assetExtendedAttributeTypeInstance])
-            }
-        }
-        else {
-            flash.message = "AssetExtendedAttributeType not found with id ${params.id}"
-            redirect(action:list)
-        }
-    }
-
-    def create = {
-        def assetExtendedAttributeTypeInstance = new AssetExtendedAttributeType()
-        assetExtendedAttributeTypeInstance.properties = params
-        return ['assetExtendedAttributeTypeInstance':assetExtendedAttributeTypeInstance]
-    }
-
-    def save = {
-        def assetExtendedAttributeTypeInstance = new AssetExtendedAttributeType(params)
-        if(!assetExtendedAttributeTypeInstance.hasErrors() && assetExtendedAttributeTypeInstance.save(flush: true)) {
-            flash.message = "AssetExtendedAttributeType ${assetExtendedAttributeTypeInstance.id} created"
-            redirect(action:show,id:assetExtendedAttributeTypeInstance.id)
-        }
-        else {
-            render(view:'create',model:[assetExtendedAttributeTypeInstance:assetExtendedAttributeTypeInstance])
-        }
-    }
-}
Index: /trunk/grails-app/controllers/AssetSubItemController.groovy
===================================================================
--- /trunk/grails-app/controllers/AssetSubItemController.groovy	(revision 267)
+++ /trunk/grails-app/controllers/AssetSubItemController.groovy	(revision 267)
@@ -0,0 +1,99 @@
+import org.codehaus.groovy.grails.plugins.springsecurity.Secured
+
+class AssetTypeController extends BaseAppAdminController {
+    
+    def index = { redirect(action:list,params:params) }
+
+    // the delete, save and update actions only accept POST requests
+    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
+
+    def list = {
+        params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
+        [ assetTypeInstanceList: AssetType.list( params ), assetTypeInstanceTotal: AssetType.count() ]
+    }
+
+    def show = {
+        def assetTypeInstance = AssetType.get( params.id )
+
+        if(!assetTypeInstance) {
+            flash.message = "AssetType not found with id ${params.id}"
+            redirect(action:list)
+        }
+        else { return [ assetTypeInstance : assetTypeInstance ] }
+    }
+
+    def delete = {
+        def assetTypeInstance = AssetType.get( params.id )
+        if(assetTypeInstance) {
+            try {
+                assetTypeInstance.delete(flush:true)
+                flash.message = "AssetType ${params.id} deleted"
+                redirect(action:list)
+            }
+            catch(org.springframework.dao.DataIntegrityViolationException e) {
+                flash.message = "AssetType ${params.id} could not be deleted"
+                redirect(action:show,id:params.id)
+            }
+        }
+        else {
+            flash.message = "AssetType not found with id ${params.id}"
+            redirect(action:list)
+        }
+    }
+
+    def edit = {
+        def assetTypeInstance = AssetType.get( params.id )
+
+        if(!assetTypeInstance) {
+            flash.message = "AssetType not found with id ${params.id}"
+            redirect(action:list)
+        }
+        else {
+            return [ assetTypeInstance : assetTypeInstance ]
+        }
+    }
+
+    def update = {
+        def assetTypeInstance = AssetType.get( params.id )
+        if(assetTypeInstance) {
+            if(params.version) {
+                def version = params.version.toLong()
+                if(assetTypeInstance.version > version) {
+                    
+                    assetTypeInstance.errors.rejectValue("version", "assetType.optimistic.locking.failure", "Another user has updated this AssetType while you were editing.")
+                    render(view:'edit',model:[assetTypeInstance:assetTypeInstance])
+                    return
+                }
+            }
+            assetTypeInstance.properties = params
+            if(!assetTypeInstance.hasErrors() && assetTypeInstance.save(flush: true)) {
+                flash.message = "AssetType ${params.id} updated"
+                redirect(action:show,id:assetTypeInstance.id)
+            }
+            else {
+                render(view:'edit',model:[assetTypeInstance:assetTypeInstance])
+            }
+        }
+        else {
+            flash.message = "AssetType not found with id ${params.id}"
+            redirect(action:list)
+        }
+    }
+
+    def create = {
+        def assetTypeInstance = new AssetType()
+        assetTypeInstance.properties = params
+        return ['assetTypeInstance':assetTypeInstance]
+    }
+
+    def save = {
+        def assetTypeInstance = new AssetType(params)
+        if(!assetTypeInstance.hasErrors() && assetTypeInstance.save(flush: true)) {
+            flash.message = "AssetType ${assetTypeInstance.id} created"
+            redirect(action:show,id:assetTypeInstance.id)
+        }
+        else {
+            render(view:'create',model:[assetTypeInstance:assetTypeInstance])
+        }
+    }
+}
Index: unk/grails-app/controllers/AssetTypeController.groovy
===================================================================
--- /trunk/grails-app/controllers/AssetTypeController.groovy	(revision 266)
+++ 	(revision )
@@ -1,99 +1,0 @@
-import org.codehaus.groovy.grails.plugins.springsecurity.Secured
-
-class AssetTypeController extends BaseAppAdminController {
-    
-    def index = { redirect(action:list,params:params) }
-
-    // the delete, save and update actions only accept POST requests
-    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
-
-    def list = {
-        params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
-        [ assetTypeInstanceList: AssetType.list( params ), assetTypeInstanceTotal: AssetType.count() ]
-    }
-
-    def show = {
-        def assetTypeInstance = AssetType.get( params.id )
-
-        if(!assetTypeInstance) {
-            flash.message = "AssetType not found with id ${params.id}"
-            redirect(action:list)
-        }
-        else { return [ assetTypeInstance : assetTypeInstance ] }
-    }
-
-    def delete = {
-        def assetTypeInstance = AssetType.get( params.id )
-        if(assetTypeInstance) {
-            try {
-                assetTypeInstance.delete(flush:true)
-                flash.message = "AssetType ${params.id} deleted"
-                redirect(action:list)
-            }
-            catch(org.springframework.dao.DataIntegrityViolationException e) {
-                flash.message = "AssetType ${params.id} could not be deleted"
-                redirect(action:show,id:params.id)
-            }
-        }
-        else {
-            flash.message = "AssetType not found with id ${params.id}"
-            redirect(action:list)
-        }
-    }
-
-    def edit = {
-        def assetTypeInstance = AssetType.get( params.id )
-
-        if(!assetTypeInstance) {
-            flash.message = "AssetType not found with id ${params.id}"
-            redirect(action:list)
-        }
-        else {
-            return [ assetTypeInstance : assetTypeInstance ]
-        }
-    }
-
-    def update = {
-        def assetTypeInstance = AssetType.get( params.id )
-        if(assetTypeInstance) {
-            if(params.version) {
-                def version = params.version.toLong()
-                if(assetTypeInstance.version > version) {
-                    
-                    assetTypeInstance.errors.rejectValue("version", "assetType.optimistic.locking.failure", "Another user has updated this AssetType while you were editing.")
-                    render(view:'edit',model:[assetTypeInstance:assetTypeInstance])
-                    return
-                }
-            }
-            assetTypeInstance.properties = params
-            if(!assetTypeInstance.hasErrors() && assetTypeInstance.save(flush: true)) {
-                flash.message = "AssetType ${params.id} updated"
-                redirect(action:show,id:assetTypeInstance.id)
-            }
-            else {
-                render(view:'edit',model:[assetTypeInstance:assetTypeInstance])
-            }
-        }
-        else {
-            flash.message = "AssetType not found with id ${params.id}"
-            redirect(action:list)
-        }
-    }
-
-    def create = {
-        def assetTypeInstance = new AssetType()
-        assetTypeInstance.properties = params
-        return ['assetTypeInstance':assetTypeInstance]
-    }
-
-    def save = {
-        def assetTypeInstance = new AssetType(params)
-        if(!assetTypeInstance.hasErrors() && assetTypeInstance.save(flush: true)) {
-            flash.message = "AssetType ${assetTypeInstance.id} created"
-            redirect(action:show,id:assetTypeInstance.id)
-        }
-        else {
-            render(view:'create',model:[assetTypeInstance:assetTypeInstance])
-        }
-    }
-}
Index: unk/grails-app/controllers/ComponentItemController.groovy
===================================================================
--- /trunk/grails-app/controllers/ComponentItemController.groovy	(revision 266)
+++ 	(revision )
@@ -1,99 +1,0 @@
-import org.codehaus.groovy.grails.plugins.springsecurity.Secured
-
-class ComponentItemController extends BaseAppAdminController {
-    
-    def index = { redirect(action:list,params:params) }
-
-    // the delete, save and update actions only accept POST requests
-    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
-
-    def list = {
-        params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
-        [ componentItemInstanceList: ComponentItem.list( params ), componentItemInstanceTotal: ComponentItem.count() ]
-    }
-
-    def show = {
-        def componentItemInstance = ComponentItem.get( params.id )
-
-        if(!componentItemInstance) {
-            flash.message = "ComponentItem not found with id ${params.id}"
-            redirect(action:list)
-        }
-        else { return [ componentItemInstance : componentItemInstance ] }
-    }
-
-    def delete = {
-        def componentItemInstance = ComponentItem.get( params.id )
-        if(componentItemInstance) {
-            try {
-                componentItemInstance.delete(flush:true)
-                flash.message = "ComponentItem ${params.id} deleted"
-                redirect(action:list)
-            }
-            catch(org.springframework.dao.DataIntegrityViolationException e) {
-                flash.message = "ComponentItem ${params.id} could not be deleted"
-                redirect(action:show,id:params.id)
-            }
-        }
-        else {
-            flash.message = "ComponentItem not found with id ${params.id}"
-            redirect(action:list)
-        }
-    }
-
-    def edit = {
-        def componentItemInstance = ComponentItem.get( params.id )
-
-        if(!componentItemInstance) {
-            flash.message = "ComponentItem not found with id ${params.id}"
-            redirect(action:list)
-        }
-        else {
-            return [ componentItemInstance : componentItemInstance ]
-        }
-    }
-
-    def update = {
-        def componentItemInstance = ComponentItem.get( params.id )
-        if(componentItemInstance) {
-            if(params.version) {
-                def version = params.version.toLong()
-                if(componentItemInstance.version > version) {
-                    
-                    componentItemInstance.errors.rejectValue("version", "componentItem.optimistic.locking.failure", "Another user has updated this ComponentItem while you were editing.")
-                    render(view:'edit',model:[componentItemInstance:componentItemInstance])
-                    return
-                }
-            }
-            componentItemInstance.properties = params
-            if(!componentItemInstance.hasErrors() && componentItemInstance.save(flush: true)) {
-                flash.message = "ComponentItem ${params.id} updated"
-                redirect(action:show,id:componentItemInstance.id)
-            }
-            else {
-                render(view:'edit',model:[componentItemInstance:componentItemInstance])
-            }
-        }
-        else {
-            flash.message = "ComponentItem not found with id ${params.id}"
-            redirect(action:list)
-        }
-    }
-
-    def create = {
-        def componentItemInstance = new ComponentItem()
-        componentItemInstance.properties = params
-        return ['componentItemInstance':componentItemInstance]
-    }
-
-    def save = {
-        def componentItemInstance = new ComponentItem(params)
-        if(!componentItemInstance.hasErrors() && componentItemInstance.save(flush: true)) {
-            flash.message = "ComponentItem ${componentItemInstance.id} created"
-            redirect(action:show,id:componentItemInstance.id)
-        }
-        else {
-            render(view:'create',model:[componentItemInstance:componentItemInstance])
-        }
-    }
-}
Index: /trunk/grails-app/controllers/ExtendedAttributeTypeController.groovy
===================================================================
--- /trunk/grails-app/controllers/ExtendedAttributeTypeController.groovy	(revision 267)
+++ /trunk/grails-app/controllers/ExtendedAttributeTypeController.groovy	(revision 267)
@@ -0,0 +1,99 @@
+import org.codehaus.groovy.grails.plugins.springsecurity.Secured
+
+class AssetExtendedAttributeTypeController extends BaseAppAdminController {
+    
+    def index = { redirect(action:list,params:params) }
+
+    // the delete, save and update actions only accept POST requests
+    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
+
+    def list = {
+        params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
+        [ assetExtendedAttributeTypeInstanceList: AssetExtendedAttributeType.list( params ), assetExtendedAttributeTypeInstanceTotal: AssetExtendedAttributeType.count() ]
+    }
+
+    def show = {
+        def assetExtendedAttributeTypeInstance = AssetExtendedAttributeType.get( params.id )
+
+        if(!assetExtendedAttributeTypeInstance) {
+            flash.message = "AssetExtendedAttributeType not found with id ${params.id}"
+            redirect(action:list)
+        }
+        else { return [ assetExtendedAttributeTypeInstance : assetExtendedAttributeTypeInstance ] }
+    }
+
+    def delete = {
+        def assetExtendedAttributeTypeInstance = AssetExtendedAttributeType.get( params.id )
+        if(assetExtendedAttributeTypeInstance) {
+            try {
+                assetExtendedAttributeTypeInstance.delete(flush:true)
+                flash.message = "AssetExtendedAttributeType ${params.id} deleted"
+                redirect(action:list)
+            }
+            catch(org.springframework.dao.DataIntegrityViolationException e) {
+                flash.message = "AssetExtendedAttributeType ${params.id} could not be deleted"
+                redirect(action:show,id:params.id)
+            }
+        }
+        else {
+            flash.message = "AssetExtendedAttributeType not found with id ${params.id}"
+            redirect(action:list)
+        }
+    }
+
+    def edit = {
+        def assetExtendedAttributeTypeInstance = AssetExtendedAttributeType.get( params.id )
+
+        if(!assetExtendedAttributeTypeInstance) {
+            flash.message = "AssetExtendedAttributeType not found with id ${params.id}"
+            redirect(action:list)
+        }
+        else {
+            return [ assetExtendedAttributeTypeInstance : assetExtendedAttributeTypeInstance ]
+        }
+    }
+
+    def update = {
+        def assetExtendedAttributeTypeInstance = AssetExtendedAttributeType.get( params.id )
+        if(assetExtendedAttributeTypeInstance) {
+            if(params.version) {
+                def version = params.version.toLong()
+                if(assetExtendedAttributeTypeInstance.version > version) {
+                    
+                    assetExtendedAttributeTypeInstance.errors.rejectValue("version", "assetExtendedAttributeType.optimistic.locking.failure", "Another user has updated this AssetExtendedAttributeType while you were editing.")
+                    render(view:'edit',model:[assetExtendedAttributeTypeInstance:assetExtendedAttributeTypeInstance])
+                    return
+                }
+            }
+            assetExtendedAttributeTypeInstance.properties = params
+            if(!assetExtendedAttributeTypeInstance.hasErrors() && assetExtendedAttributeTypeInstance.save(flush: true)) {
+                flash.message = "AssetExtendedAttributeType ${params.id} updated"
+                redirect(action:show,id:assetExtendedAttributeTypeInstance.id)
+            }
+            else {
+                render(view:'edit',model:[assetExtendedAttributeTypeInstance:assetExtendedAttributeTypeInstance])
+            }
+        }
+        else {
+            flash.message = "AssetExtendedAttributeType not found with id ${params.id}"
+            redirect(action:list)
+        }
+    }
+
+    def create = {
+        def assetExtendedAttributeTypeInstance = new AssetExtendedAttributeType()
+        assetExtendedAttributeTypeInstance.properties = params
+        return ['assetExtendedAttributeTypeInstance':assetExtendedAttributeTypeInstance]
+    }
+
+    def save = {
+        def assetExtendedAttributeTypeInstance = new AssetExtendedAttributeType(params)
+        if(!assetExtendedAttributeTypeInstance.hasErrors() && assetExtendedAttributeTypeInstance.save(flush: true)) {
+            flash.message = "AssetExtendedAttributeType ${assetExtendedAttributeTypeInstance.id} created"
+            redirect(action:show,id:assetExtendedAttributeTypeInstance.id)
+        }
+        else {
+            render(view:'create',model:[assetExtendedAttributeTypeInstance:assetExtendedAttributeTypeInstance])
+        }
+    }
+}
Index: /trunk/grails-app/controllers/SectionController.groovy
===================================================================
--- /trunk/grails-app/controllers/SectionController.groovy	(revision 267)
+++ /trunk/grails-app/controllers/SectionController.groovy	(revision 267)
@@ -0,0 +1,99 @@
+import org.codehaus.groovy.grails.plugins.springsecurity.Secured
+
+class SystemSectionController extends BaseAppAdminController {
+    
+    def index = { redirect(action:list,params:params) }
+
+    // the delete, save and update actions only accept POST requests
+    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
+
+    def list = {
+        params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
+        [ systemSectionInstanceList: SystemSection.list( params ), systemSectionInstanceTotal: SystemSection.count() ]
+    }
+
+    def show = {
+        def systemSectionInstance = SystemSection.get( params.id )
+
+        if(!systemSectionInstance) {
+            flash.message = "SystemSection not found with id ${params.id}"
+            redirect(action:list)
+        }
+        else { return [ systemSectionInstance : systemSectionInstance ] }
+    }
+
+    def delete = {
+        def systemSectionInstance = SystemSection.get( params.id )
+        if(systemSectionInstance) {
+            try {
+                systemSectionInstance.delete(flush:true)
+                flash.message = "SystemSection ${params.id} deleted"
+                redirect(action:list)
+            }
+            catch(org.springframework.dao.DataIntegrityViolationException e) {
+                flash.message = "SystemSection ${params.id} could not be deleted"
+                redirect(action:show,id:params.id)
+            }
+        }
+        else {
+            flash.message = "SystemSection not found with id ${params.id}"
+            redirect(action:list)
+        }
+    }
+
+    def edit = {
+        def systemSectionInstance = SystemSection.get( params.id )
+
+        if(!systemSectionInstance) {
+            flash.message = "SystemSection not found with id ${params.id}"
+            redirect(action:list)
+        }
+        else {
+            return [ systemSectionInstance : systemSectionInstance ]
+        }
+    }
+
+    def update = {
+        def systemSectionInstance = SystemSection.get( params.id )
+        if(systemSectionInstance) {
+            if(params.version) {
+                def version = params.version.toLong()
+                if(systemSectionInstance.version > version) {
+                    
+                    systemSectionInstance.errors.rejectValue("version", "systemSection.optimistic.locking.failure", "Another user has updated this SystemSection while you were editing.")
+                    render(view:'edit',model:[systemSectionInstance:systemSectionInstance])
+                    return
+                }
+            }
+            systemSectionInstance.properties = params
+            if(!systemSectionInstance.hasErrors() && systemSectionInstance.save(flush: true)) {
+                flash.message = "SystemSection ${params.id} updated"
+                redirect(action:show,id:systemSectionInstance.id)
+            }
+            else {
+                render(view:'edit',model:[systemSectionInstance:systemSectionInstance])
+            }
+        }
+        else {
+            flash.message = "SystemSection not found with id ${params.id}"
+            redirect(action:list)
+        }
+    }
+
+    def create = {
+        def systemSectionInstance = new SystemSection()
+        systemSectionInstance.properties = params
+        return ['systemSectionInstance':systemSectionInstance]
+    }
+
+    def save = {
+        def systemSectionInstance = new SystemSection(params)
+        if(!systemSectionInstance.hasErrors() && systemSectionInstance.save(flush: true)) {
+            flash.message = "SystemSection ${systemSectionInstance.id} created"
+            redirect(action:show,id:systemSectionInstance.id)
+        }
+        else {
+            render(view:'create',model:[systemSectionInstance:systemSectionInstance])
+        }
+    }
+}
Index: /trunk/grails-app/controllers/SectionDetailedController.groovy
===================================================================
--- /trunk/grails-app/controllers/SectionDetailedController.groovy	(revision 267)
+++ /trunk/grails-app/controllers/SectionDetailedController.groovy	(revision 267)
@@ -0,0 +1,99 @@
+import org.codehaus.groovy.grails.plugins.springsecurity.Secured
+
+class SystemSectionDetailedController extends BaseController {
+    
+    def index = { redirect(action:list,params:params) }
+
+    // the delete, save and update actions only accept POST requests
+    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
+
+    def list = {
+        params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
+        [ systemSectionInstanceList: SystemSection.list( params ), systemSectionInstanceTotal: SystemSection.count() ]
+    }
+
+    def show = {
+        def systemSectionInstance = SystemSection.get( params.id )
+
+        if(!systemSectionInstance) {
+            flash.message = "SystemSection not found with id ${params.id}"
+            redirect(action:list)
+        }
+        else { return [ systemSectionInstance : systemSectionInstance ] }
+    }
+
+    def delete = {
+        def systemSectionInstance = SystemSection.get( params.id )
+        if(systemSectionInstance) {
+            try {
+                systemSectionInstance.delete(flush:true)
+                flash.message = "SystemSection ${params.id} deleted"
+                redirect(action:list)
+            }
+            catch(org.springframework.dao.DataIntegrityViolationException e) {
+                flash.message = "SystemSection ${params.id} could not be deleted"
+                redirect(action:show,id:params.id)
+            }
+        }
+        else {
+            flash.message = "SystemSection not found with id ${params.id}"
+            redirect(action:list)
+        }
+    }
+
+    def edit = {
+        def systemSectionInstance = SystemSection.get( params.id )
+
+        if(!systemSectionInstance) {
+            flash.message = "SystemSection not found with id ${params.id}"
+            redirect(action:list)
+        }
+        else {
+            return [ systemSectionInstance : systemSectionInstance ]
+        }
+    }
+
+    def update = {
+        def systemSectionInstance = SystemSection.get( params.id )
+        if(systemSectionInstance) {
+            if(params.version) {
+                def version = params.version.toLong()
+                if(systemSectionInstance.version > version) {
+                    
+                    systemSectionInstance.errors.rejectValue("version", "systemSection.optimistic.locking.failure", "Another user has updated this SystemSection while you were editing.")
+                    render(view:'edit',model:[systemSectionInstance:systemSectionInstance])
+                    return
+                }
+            }
+            systemSectionInstance.properties = params
+            if(!systemSectionInstance.hasErrors() && systemSectionInstance.save(flush: true)) {
+                flash.message = "SystemSection ${params.id} updated"
+                redirect(action:show,id:systemSectionInstance.id)
+            }
+            else {
+                render(view:'edit',model:[systemSectionInstance:systemSectionInstance])
+            }
+        }
+        else {
+            flash.message = "SystemSection not found with id ${params.id}"
+            redirect(action:list)
+        }
+    }
+
+    def create = {
+        def systemSectionInstance = new SystemSection()
+        systemSectionInstance.properties = params
+        return ['systemSectionInstance':systemSectionInstance]
+    }
+
+    def save = {
+        def systemSectionInstance = new SystemSection(params)
+        if(!systemSectionInstance.hasErrors() && systemSectionInstance.save(flush: true)) {
+            flash.message = "SystemSection ${systemSectionInstance.id} created"
+            redirect(action:show,id:systemSectionInstance.id)
+        }
+        else {
+            render(view:'create',model:[systemSectionInstance:systemSectionInstance])
+        }
+    }
+}
Index: unk/grails-app/controllers/SubAssemblyController.groovy
===================================================================
--- /trunk/grails-app/controllers/SubAssemblyController.groovy	(revision 266)
+++ 	(revision )
@@ -1,99 +1,0 @@
-import org.codehaus.groovy.grails.plugins.springsecurity.Secured
-
-class SubAssemblyController extends BaseAppAdminController {
-    
-    def index = { redirect(action:list,params:params) }
-
-    // the delete, save and update actions only accept POST requests
-    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
-
-    def list = {
-        params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
-        [ subAssemblyInstanceList: SubAssembly.list( params ), subAssemblyInstanceTotal: SubAssembly.count() ]
-    }
-
-    def show = {
-        def subAssemblyInstance = SubAssembly.get( params.id )
-
-        if(!subAssemblyInstance) {
-            flash.message = "SubAssembly not found with id ${params.id}"
-            redirect(action:list)
-        }
-        else { return [ subAssemblyInstance : subAssemblyInstance ] }
-    }
-
-    def delete = {
-        def subAssemblyInstance = SubAssembly.get( params.id )
-        if(subAssemblyInstance) {
-            try {
-                subAssemblyInstance.delete(flush:true)
-                flash.message = "SubAssembly ${params.id} deleted"
-                redirect(action:list)
-            }
-            catch(org.springframework.dao.DataIntegrityViolationException e) {
-                flash.message = "SubAssembly ${params.id} could not be deleted"
-                redirect(action:show,id:params.id)
-            }
-        }
-        else {
-            flash.message = "SubAssembly not found with id ${params.id}"
-            redirect(action:list)
-        }
-    }
-
-    def edit = {
-        def subAssemblyInstance = SubAssembly.get( params.id )
-
-        if(!subAssemblyInstance) {
-            flash.message = "SubAssembly not found with id ${params.id}"
-            redirect(action:list)
-        }
-        else {
-            return [ subAssemblyInstance : subAssemblyInstance ]
-        }
-    }
-
-    def update = {
-        def subAssemblyInstance = SubAssembly.get( params.id )
-        if(subAssemblyInstance) {
-            if(params.version) {
-                def version = params.version.toLong()
-                if(subAssemblyInstance.version > version) {
-                    
-                    subAssemblyInstance.errors.rejectValue("version", "subAssembly.optimistic.locking.failure", "Another user has updated this SubAssembly while you were editing.")
-                    render(view:'edit',model:[subAssemblyInstance:subAssemblyInstance])
-                    return
-                }
-            }
-            subAssemblyInstance.properties = params
-            if(!subAssemblyInstance.hasErrors() && subAssemblyInstance.save(flush: true)) {
-                flash.message = "SubAssembly ${params.id} updated"
-                redirect(action:show,id:subAssemblyInstance.id)
-            }
-            else {
-                render(view:'edit',model:[subAssemblyInstance:subAssemblyInstance])
-            }
-        }
-        else {
-            flash.message = "SubAssembly not found with id ${params.id}"
-            redirect(action:list)
-        }
-    }
-
-    def create = {
-        def subAssemblyInstance = new SubAssembly()
-        subAssemblyInstance.properties = params
-        return ['subAssemblyInstance':subAssemblyInstance]
-    }
-
-    def save = {
-        def subAssemblyInstance = new SubAssembly(params)
-        if(!subAssemblyInstance.hasErrors() && subAssemblyInstance.save(flush: true)) {
-            flash.message = "SubAssembly ${subAssemblyInstance.id} created"
-            redirect(action:show,id:subAssemblyInstance.id)
-        }
-        else {
-            render(view:'create',model:[subAssemblyInstance:subAssemblyInstance])
-        }
-    }
-}
Index: unk/grails-app/controllers/SystemSectionController.groovy
===================================================================
--- /trunk/grails-app/controllers/SystemSectionController.groovy	(revision 266)
+++ 	(revision )
@@ -1,99 +1,0 @@
-import org.codehaus.groovy.grails.plugins.springsecurity.Secured
-
-class SystemSectionController extends BaseAppAdminController {
-    
-    def index = { redirect(action:list,params:params) }
-
-    // the delete, save and update actions only accept POST requests
-    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
-
-    def list = {
-        params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
-        [ systemSectionInstanceList: SystemSection.list( params ), systemSectionInstanceTotal: SystemSection.count() ]
-    }
-
-    def show = {
-        def systemSectionInstance = SystemSection.get( params.id )
-
-        if(!systemSectionInstance) {
-            flash.message = "SystemSection not found with id ${params.id}"
-            redirect(action:list)
-        }
-        else { return [ systemSectionInstance : systemSectionInstance ] }
-    }
-
-    def delete = {
-        def systemSectionInstance = SystemSection.get( params.id )
-        if(systemSectionInstance) {
-            try {
-                systemSectionInstance.delete(flush:true)
-                flash.message = "SystemSection ${params.id} deleted"
-                redirect(action:list)
-            }
-            catch(org.springframework.dao.DataIntegrityViolationException e) {
-                flash.message = "SystemSection ${params.id} could not be deleted"
-                redirect(action:show,id:params.id)
-            }
-        }
-        else {
-            flash.message = "SystemSection not found with id ${params.id}"
-            redirect(action:list)
-        }
-    }
-
-    def edit = {
-        def systemSectionInstance = SystemSection.get( params.id )
-
-        if(!systemSectionInstance) {
-            flash.message = "SystemSection not found with id ${params.id}"
-            redirect(action:list)
-        }
-        else {
-            return [ systemSectionInstance : systemSectionInstance ]
-        }
-    }
-
-    def update = {
-        def systemSectionInstance = SystemSection.get( params.id )
-        if(systemSectionInstance) {
-            if(params.version) {
-                def version = params.version.toLong()
-                if(systemSectionInstance.version > version) {
-                    
-                    systemSectionInstance.errors.rejectValue("version", "systemSection.optimistic.locking.failure", "Another user has updated this SystemSection while you were editing.")
-                    render(view:'edit',model:[systemSectionInstance:systemSectionInstance])
-                    return
-                }
-            }
-            systemSectionInstance.properties = params
-            if(!systemSectionInstance.hasErrors() && systemSectionInstance.save(flush: true)) {
-                flash.message = "SystemSection ${params.id} updated"
-                redirect(action:show,id:systemSectionInstance.id)
-            }
-            else {
-                render(view:'edit',model:[systemSectionInstance:systemSectionInstance])
-            }
-        }
-        else {
-            flash.message = "SystemSection not found with id ${params.id}"
-            redirect(action:list)
-        }
-    }
-
-    def create = {
-        def systemSectionInstance = new SystemSection()
-        systemSectionInstance.properties = params
-        return ['systemSectionInstance':systemSectionInstance]
-    }
-
-    def save = {
-        def systemSectionInstance = new SystemSection(params)
-        if(!systemSectionInstance.hasErrors() && systemSectionInstance.save(flush: true)) {
-            flash.message = "SystemSection ${systemSectionInstance.id} created"
-            redirect(action:show,id:systemSectionInstance.id)
-        }
-        else {
-            render(view:'create',model:[systemSectionInstance:systemSectionInstance])
-        }
-    }
-}
Index: unk/grails-app/controllers/SystemSectionDetailedController.groovy
===================================================================
--- /trunk/grails-app/controllers/SystemSectionDetailedController.groovy	(revision 266)
+++ 	(revision )
@@ -1,99 +1,0 @@
-import org.codehaus.groovy.grails.plugins.springsecurity.Secured
-
-class SystemSectionDetailedController extends BaseController {
-    
-    def index = { redirect(action:list,params:params) }
-
-    // the delete, save and update actions only accept POST requests
-    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
-
-    def list = {
-        params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
-        [ systemSectionInstanceList: SystemSection.list( params ), systemSectionInstanceTotal: SystemSection.count() ]
-    }
-
-    def show = {
-        def systemSectionInstance = SystemSection.get( params.id )
-
-        if(!systemSectionInstance) {
-            flash.message = "SystemSection not found with id ${params.id}"
-            redirect(action:list)
-        }
-        else { return [ systemSectionInstance : systemSectionInstance ] }
-    }
-
-    def delete = {
-        def systemSectionInstance = SystemSection.get( params.id )
-        if(systemSectionInstance) {
-            try {
-                systemSectionInstance.delete(flush:true)
-                flash.message = "SystemSection ${params.id} deleted"
-                redirect(action:list)
-            }
-            catch(org.springframework.dao.DataIntegrityViolationException e) {
-                flash.message = "SystemSection ${params.id} could not be deleted"
-                redirect(action:show,id:params.id)
-            }
-        }
-        else {
-            flash.message = "SystemSection not found with id ${params.id}"
-            redirect(action:list)
-        }
-    }
-
-    def edit = {
-        def systemSectionInstance = SystemSection.get( params.id )
-
-        if(!systemSectionInstance) {
-            flash.message = "SystemSection not found with id ${params.id}"
-            redirect(action:list)
-        }
-        else {
-            return [ systemSectionInstance : systemSectionInstance ]
-        }
-    }
-
-    def update = {
-        def systemSectionInstance = SystemSection.get( params.id )
-        if(systemSectionInstance) {
-            if(params.version) {
-                def version = params.version.toLong()
-                if(systemSectionInstance.version > version) {
-                    
-                    systemSectionInstance.errors.rejectValue("version", "systemSection.optimistic.locking.failure", "Another user has updated this SystemSection while you were editing.")
-                    render(view:'edit',model:[systemSectionInstance:systemSectionInstance])
-                    return
-                }
-            }
-            systemSectionInstance.properties = params
-            if(!systemSectionInstance.hasErrors() && systemSectionInstance.save(flush: true)) {
-                flash.message = "SystemSection ${params.id} updated"
-                redirect(action:show,id:systemSectionInstance.id)
-            }
-            else {
-                render(view:'edit',model:[systemSectionInstance:systemSectionInstance])
-            }
-        }
-        else {
-            flash.message = "SystemSection not found with id ${params.id}"
-            redirect(action:list)
-        }
-    }
-
-    def create = {
-        def systemSectionInstance = new SystemSection()
-        systemSectionInstance.properties = params
-        return ['systemSectionInstance':systemSectionInstance]
-    }
-
-    def save = {
-        def systemSectionInstance = new SystemSection(params)
-        if(!systemSectionInstance.hasErrors() && systemSectionInstance.save(flush: true)) {
-            flash.message = "SystemSection ${systemSectionInstance.id} created"
-            redirect(action:show,id:systemSectionInstance.id)
-        }
-        else {
-            render(view:'create',model:[systemSectionInstance:systemSectionInstance])
-        }
-    }
-}
Index: unk/grails-app/domain/Assembly.groovy
===================================================================
--- /trunk/grails-app/domain/Assembly.groovy	(revision 266)
+++ 	(revision )
@@ -1,21 +1,0 @@
-class Assembly {
-
-    AssetType assetType
-
-    String name
-    String description = ""
-    boolean isActive = true
-
-    static hasMany = [subAssemblies: SubAssembly, maintenanceActions: MaintenanceAction]
-
-    static belongsTo = [AssetType]
-
-//     static constraints = {
-// 
-//     }
-
-    String toString() {
-        "${this.name}"
-    }
-}
-
Index: unk/grails-app/domain/AssetExtendedAttributeType.groovy
===================================================================
--- /trunk/grails-app/domain/AssetExtendedAttributeType.groovy	(revision 266)
+++ 	(revision )
@@ -1,19 +1,0 @@
-class AssetExtendedAttributeType {
-
-    String name
-    String description = ""
-    boolean isActive = true
-
-    static hasMany = [assetExtendedAttributes: AssetExtendedAttribute]
-
-//     static belongsTo = []
-
-//     static constraints = {
-// 
-//     }
-
-    String toString() {
-        "${this.name}"
-    }
-}
-
Index: /trunk/grails-app/domain/AssetSubItem.groovy
===================================================================
--- /trunk/grails-app/domain/AssetSubItem.groovy	(revision 267)
+++ /trunk/grails-app/domain/AssetSubItem.groovy	(revision 267)
@@ -0,0 +1,22 @@
+class AssetType {
+
+    String name
+    String description = ""
+    String costCode = ""
+    boolean isActive = true
+
+    static hasMany = [assets: Asset, 
+                                    assemblies: Assembly,
+                                    maintenanceActions: MaintenanceAction]
+
+//     static belongsTo = []
+
+//     static constraints = {
+// 
+//     }
+
+    String toString() {
+        "${this.name}"
+    }
+}
+
Index: unk/grails-app/domain/AssetType.groovy
===================================================================
--- /trunk/grails-app/domain/AssetType.groovy	(revision 266)
+++ 	(revision )
@@ -1,22 +1,0 @@
-class AssetType {
-
-    String name
-    String description = ""
-    String costCode = ""
-    boolean isActive = true
-
-    static hasMany = [assets: Asset, 
-                                    assemblies: Assembly,
-                                    maintenanceActions: MaintenanceAction]
-
-//     static belongsTo = []
-
-//     static constraints = {
-// 
-//     }
-
-    String toString() {
-        "${this.name}"
-    }
-}
-
Index: unk/grails-app/domain/ComponentItem.groovy
===================================================================
--- /trunk/grails-app/domain/ComponentItem.groovy	(revision 266)
+++ 	(revision )
@@ -1,21 +1,0 @@
-class ComponentItem {
-
-    SubAssembly subAssembly
-
-    String name
-    String description = ""
-    boolean isActive = true
-
-    static hasMany = [maintenanceActions: MaintenanceAction]
-
-    static belongsTo = [SubAssembly]
-
-//     static constraints = {
-// 
-//     }
-
-    String toString() {
-        "${this.name}"
-    }
-}
-
Index: /trunk/grails-app/domain/ExtendedAttributeType.groovy
===================================================================
--- /trunk/grails-app/domain/ExtendedAttributeType.groovy	(revision 267)
+++ /trunk/grails-app/domain/ExtendedAttributeType.groovy	(revision 267)
@@ -0,0 +1,19 @@
+class AssetExtendedAttributeType {
+
+    String name
+    String description = ""
+    boolean isActive = true
+
+    static hasMany = [assetExtendedAttributes: AssetExtendedAttribute]
+
+//     static belongsTo = []
+
+//     static constraints = {
+// 
+//     }
+
+    String toString() {
+        "${this.name}"
+    }
+}
+
Index: unk/grails-app/domain/SubAssembly.groovy
===================================================================
--- /trunk/grails-app/domain/SubAssembly.groovy	(revision 266)
+++ 	(revision )
@@ -1,22 +1,0 @@
-class SubAssembly {
-
-    Assembly assembly
-
-    String name
-    String description = ""
-    boolean isActive = true
-
-    static hasMany = [componentItems: ComponentItem,
-                                    maintenanceActions: MaintenanceAction]
-
-    static belongsTo = [Assembly]
-
-//     static constraints = {
-// 
-//     }
-
-    String toString() {
-        "${this.name}"
-    }
-}
-
Index: /trunk/grails-app/views/assetSubItem/create.gsp
===================================================================
--- /trunk/grails-app/views/assetSubItem/create.gsp	(revision 267)
+++ /trunk/grails-app/views/assetSubItem/create.gsp	(revision 267)
@@ -0,0 +1,73 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Create AssetType</title>
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="list" action="list">AssetType List</g:link></span>
+        </div>
+        <div class="body">
+            <h1>Create AssetType</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <g:hasErrors bean="${assetTypeInstance}">
+            <div class="errors">
+                <g:renderErrors bean="${assetTypeInstance}" as="list" />
+            </div>
+            </g:hasErrors>
+            <g:form action="save" method="post" >
+                <div class="dialog">
+                    <table>
+                        <tbody>
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="costCode">Cost Code:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'costCode','errors')}">
+                                    <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:assetTypeInstance,field:'costCode')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="description">Description:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'description','errors')}">
+                                    <input type="text" id="description" name="description" value="${fieldValue(bean:assetTypeInstance,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:assetTypeInstance,field:'isActive','errors')}">
+                                    <g:checkBox name="isActive" value="${assetTypeInstance?.isActive}" ></g:checkBox>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="name">Name:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'name','errors')}">
+                                    <input type="text" id="name" name="name" value="${fieldValue(bean:assetTypeInstance,field:'name')}"/>
+                                </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/assetSubItem/edit.gsp
===================================================================
--- /trunk/grails-app/views/assetSubItem/edit.gsp	(revision 267)
+++ /trunk/grails-app/views/assetSubItem/edit.gsp	(revision 267)
@@ -0,0 +1,125 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Edit AssetType</title>
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="list" action="list">AssetType List</g:link></span>
+            <span class="menuButton"><g:link class="create" action="create">New AssetType</g:link></span>
+        </div>
+        <div class="body">
+            <h1>Edit AssetType</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <g:hasErrors bean="${assetTypeInstance}">
+            <div class="errors">
+                <g:renderErrors bean="${assetTypeInstance}" as="list" />
+            </div>
+            </g:hasErrors>
+            <g:form method="post" >
+                <input type="hidden" name="id" value="${assetTypeInstance?.id}" />
+                <input type="hidden" name="version" value="${assetTypeInstance?.version}" />
+                <div class="dialog">
+                    <table>
+                        <tbody>
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="assemblies">Assemblies:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'assemblies','errors')}">
+                                    
+<ul>
+<g:each var="a" in="${assetTypeInstance?.assemblies?}">
+    <li><g:link controller="assembly" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
+</g:each>
+</ul>
+<g:link controller="assembly" params="['assetType.id':assetTypeInstance?.id]" action="create">Add Assembly</g:link>
+
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="assets">Assets:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'assets','errors')}">
+                                    
+<ul>
+<g:each var="a" in="${assetTypeInstance?.assets?}">
+    <li><g:link controller="asset" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
+</g:each>
+</ul>
+<g:link controller="asset" params="['assetType.id':assetTypeInstance?.id]" action="create">Add Asset</g:link>
+
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="costCode">Cost Code:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'costCode','errors')}">
+                                    <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:assetTypeInstance,field:'costCode')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="description">Description:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'description','errors')}">
+                                    <input type="text" id="description" name="description" value="${fieldValue(bean:assetTypeInstance,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:assetTypeInstance,field:'isActive','errors')}">
+                                    <g:checkBox name="isActive" value="${assetTypeInstance?.isActive}" ></g:checkBox>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="maintenanceActions">Maintenance Actions:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'maintenanceActions','errors')}">
+                                    
+<ul>
+<g:each var="m" in="${assetTypeInstance?.maintenanceActions?}">
+    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
+</g:each>
+</ul>
+<g:link controller="maintenanceAction" params="['assetType.id':assetTypeInstance?.id]" action="create">Add MaintenanceAction</g:link>
+
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="name">Name:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'name','errors')}">
+                                    <input type="text" id="name" name="name" value="${fieldValue(bean:assetTypeInstance,field:'name')}"/>
+                                </td>
+                            </tr> 
+                        
+                        </tbody>
+                    </table>
+                </div>
+                <div class="buttons">
+                    <span class="button"><g:actionSubmit class="save" value="Update" /></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/assetSubItem/list.gsp
===================================================================
--- /trunk/grails-app/views/assetSubItem/list.gsp	(revision 267)
+++ /trunk/grails-app/views/assetSubItem/list.gsp	(revision 267)
@@ -0,0 +1,59 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>AssetType List</title>
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="create" action="create">New AssetType</g:link></span>
+        </div>
+        <div class="body">
+            <h1>AssetType List</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <div class="list">
+                <table>
+                    <thead>
+                        <tr>
+                        
+                   	        <g:sortableColumn property="id" title="Id" />
+                        
+                   	        <g:sortableColumn property="costCode" title="Cost Code" />
+                        
+                   	        <g:sortableColumn property="description" title="Description" />
+                        
+                   	        <g:sortableColumn property="isActive" title="Is Active" />
+                        
+                   	        <g:sortableColumn property="name" title="Name" />
+                        
+                        </tr>
+                    </thead>
+                    <tbody>
+                    <g:each in="${assetTypeInstanceList}" status="i" var="assetTypeInstance">
+                        <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
+                        
+                            <td><g:link action="show" id="${assetTypeInstance.id}">${fieldValue(bean:assetTypeInstance, field:'id')}</g:link></td>
+                        
+                            <td>${fieldValue(bean:assetTypeInstance, field:'costCode')}</td>
+                        
+                            <td>${fieldValue(bean:assetTypeInstance, field:'description')}</td>
+                        
+                            <td>${fieldValue(bean:assetTypeInstance, field:'isActive')}</td>
+                        
+                            <td>${fieldValue(bean:assetTypeInstance, field:'name')}</td>
+                        
+                        </tr>
+                    </g:each>
+                    </tbody>
+                </table>
+            </div>
+            <div class="paginateButtons">
+                <g:paginate total="${assetTypeInstanceTotal}" />
+            </div>
+        </div>
+    </body>
+</html>
Index: /trunk/grails-app/views/assetSubItem/show.gsp
===================================================================
--- /trunk/grails-app/views/assetSubItem/show.gsp	(revision 267)
+++ /trunk/grails-app/views/assetSubItem/show.gsp	(revision 267)
@@ -0,0 +1,110 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Show AssetType</title>
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="list" action="list">AssetType List</g:link></span>
+            <span class="menuButton"><g:link class="create" action="create">New AssetType</g:link></span>
+        </div>
+        <div class="body">
+            <h1>Show AssetType</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <div class="dialog">
+                <table>
+                    <tbody>
+
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Id:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:assetTypeInstance, field:'id')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Assemblies:</td>
+                            
+                            <td  valign="top" style="text-align:left;" class="value">
+                                <ul>
+                                <g:each var="a" in="${assetTypeInstance.assemblies}">
+                                    <li><g:link controller="assembly" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
+                                </g:each>
+                                </ul>
+                            </td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Assets:</td>
+                            
+                            <td  valign="top" style="text-align:left;" class="value">
+                                <ul>
+                                <g:each var="a" in="${assetTypeInstance.assets}">
+                                    <li><g:link controller="asset" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
+                                </g:each>
+                                </ul>
+                            </td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Cost Code:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:assetTypeInstance, field:'costCode')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Description:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:assetTypeInstance, field:'description')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Is Active:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:assetTypeInstance, field:'isActive')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Maintenance Actions:</td>
+                            
+                            <td  valign="top" style="text-align:left;" class="value">
+                                <ul>
+                                <g:each var="m" in="${assetTypeInstance.maintenanceActions}">
+                                    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
+                                </g:each>
+                                </ul>
+                            </td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Name:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:assetTypeInstance, field:'name')}</td>
+                            
+                        </tr>
+                    
+                    </tbody>
+                </table>
+            </div>
+            <div class="buttons">
+                <g:form>
+                    <input type="hidden" name="id" value="${assetTypeInstance?.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/extendedAttributeType/create.gsp
===================================================================
--- /trunk/grails-app/views/extendedAttributeType/create.gsp	(revision 267)
+++ /trunk/grails-app/views/extendedAttributeType/create.gsp	(revision 267)
@@ -0,0 +1,64 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Create AssetExtendedAttributeType</title>
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="list" action="list">AssetExtendedAttributeType List</g:link></span>
+        </div>
+        <div class="body">
+            <h1>Create AssetExtendedAttributeType</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <g:hasErrors bean="${assetExtendedAttributeTypeInstance}">
+            <div class="errors">
+                <g:renderErrors bean="${assetExtendedAttributeTypeInstance}" as="list" />
+            </div>
+            </g:hasErrors>
+            <g:form action="save" method="post" >
+                <div class="dialog">
+                    <table>
+                        <tbody>
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="description">Description:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeTypeInstance,field:'description','errors')}">
+                                    <input type="text" id="description" name="description" value="${fieldValue(bean:assetExtendedAttributeTypeInstance,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:assetExtendedAttributeTypeInstance,field:'isActive','errors')}">
+                                    <g:checkBox name="isActive" value="${assetExtendedAttributeTypeInstance?.isActive}" ></g:checkBox>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="name">Name:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeTypeInstance,field:'name','errors')}">
+                                    <input type="text" id="name" name="name" value="${fieldValue(bean:assetExtendedAttributeTypeInstance,field:'name')}"/>
+                                </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/extendedAttributeType/edit.gsp
===================================================================
--- /trunk/grails-app/views/extendedAttributeType/edit.gsp	(revision 267)
+++ /trunk/grails-app/views/extendedAttributeType/edit.gsp	(revision 267)
@@ -0,0 +1,84 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Edit AssetExtendedAttributeType</title>
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="list" action="list">AssetExtendedAttributeType List</g:link></span>
+            <span class="menuButton"><g:link class="create" action="create">New AssetExtendedAttributeType</g:link></span>
+        </div>
+        <div class="body">
+            <h1>Edit AssetExtendedAttributeType</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <g:hasErrors bean="${assetExtendedAttributeTypeInstance}">
+            <div class="errors">
+                <g:renderErrors bean="${assetExtendedAttributeTypeInstance}" as="list" />
+            </div>
+            </g:hasErrors>
+            <g:form method="post" >
+                <input type="hidden" name="id" value="${assetExtendedAttributeTypeInstance?.id}" />
+                <input type="hidden" name="version" value="${assetExtendedAttributeTypeInstance?.version}" />
+                <div class="dialog">
+                    <table>
+                        <tbody>
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="assetExtendedAttributes">Asset Extended Attributes:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeTypeInstance,field:'assetExtendedAttributes','errors')}">
+                                    
+<ul>
+<g:each var="a" in="${assetExtendedAttributeTypeInstance?.assetExtendedAttributes?}">
+    <li><g:link controller="assetExtendedAttribute" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
+</g:each>
+</ul>
+<g:link controller="assetExtendedAttribute" params="['assetExtendedAttributeType.id':assetExtendedAttributeTypeInstance?.id]" action="create">Add AssetExtendedAttribute</g:link>
+
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="description">Description:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeTypeInstance,field:'description','errors')}">
+                                    <input type="text" id="description" name="description" value="${fieldValue(bean:assetExtendedAttributeTypeInstance,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:assetExtendedAttributeTypeInstance,field:'isActive','errors')}">
+                                    <g:checkBox name="isActive" value="${assetExtendedAttributeTypeInstance?.isActive}" ></g:checkBox>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="name">Name:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeTypeInstance,field:'name','errors')}">
+                                    <input type="text" id="name" name="name" value="${fieldValue(bean:assetExtendedAttributeTypeInstance,field:'name')}"/>
+                                </td>
+                            </tr> 
+                        
+                        </tbody>
+                    </table>
+                </div>
+                <div class="buttons">
+                    <span class="button"><g:actionSubmit class="save" value="Update" /></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/extendedAttributeType/list.gsp
===================================================================
--- /trunk/grails-app/views/extendedAttributeType/list.gsp	(revision 267)
+++ /trunk/grails-app/views/extendedAttributeType/list.gsp	(revision 267)
@@ -0,0 +1,55 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>AssetExtendedAttributeType List</title>
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="create" action="create">New AssetExtendedAttributeType</g:link></span>
+        </div>
+        <div class="body">
+            <h1>AssetExtendedAttributeType List</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <div class="list">
+                <table>
+                    <thead>
+                        <tr>
+                        
+                   	        <g:sortableColumn property="id" title="Id" />
+                        
+                   	        <g:sortableColumn property="description" title="Description" />
+                        
+                   	        <g:sortableColumn property="isActive" title="Is Active" />
+                        
+                   	        <g:sortableColumn property="name" title="Name" />
+                        
+                        </tr>
+                    </thead>
+                    <tbody>
+                    <g:each in="${assetExtendedAttributeTypeInstanceList}" status="i" var="assetExtendedAttributeTypeInstance">
+                        <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
+                        
+                            <td><g:link action="show" id="${assetExtendedAttributeTypeInstance.id}">${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'id')}</g:link></td>
+                        
+                            <td>${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'description')}</td>
+                        
+                            <td>${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'isActive')}</td>
+                        
+                            <td>${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'name')}</td>
+                        
+                        </tr>
+                    </g:each>
+                    </tbody>
+                </table>
+            </div>
+            <div class="paginateButtons">
+                <g:paginate total="${assetExtendedAttributeTypeInstanceTotal}" />
+            </div>
+        </div>
+    </body>
+</html>
Index: /trunk/grails-app/views/extendedAttributeType/show.gsp
===================================================================
--- /trunk/grails-app/views/extendedAttributeType/show.gsp	(revision 267)
+++ /trunk/grails-app/views/extendedAttributeType/show.gsp	(revision 267)
@@ -0,0 +1,77 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Show AssetExtendedAttributeType</title>
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="list" action="list">AssetExtendedAttributeType List</g:link></span>
+            <span class="menuButton"><g:link class="create" action="create">New AssetExtendedAttributeType</g:link></span>
+        </div>
+        <div class="body">
+            <h1>Show AssetExtendedAttributeType</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <div class="dialog">
+                <table>
+                    <tbody>
+
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Id:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'id')}</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="${assetExtendedAttributeTypeInstance.assetExtendedAttributes}">
+                                    <li><g:link controller="assetExtendedAttribute" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
+                                </g:each>
+                                </ul>
+                            </td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Description:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'description')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Is Active:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'isActive')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Name:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'name')}</td>
+                            
+                        </tr>
+                    
+                    </tbody>
+                </table>
+            </div>
+            <div class="buttons">
+                <g:form>
+                    <input type="hidden" name="id" value="${assetExtendedAttributeTypeInstance?.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/section/create.gsp
===================================================================
--- /trunk/grails-app/views/section/create.gsp	(revision 267)
+++ /trunk/grails-app/views/section/create.gsp	(revision 267)
@@ -0,0 +1,91 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Create SystemSection</title>
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="list" action="list">SystemSection List</g:link></span>
+        </div>
+        <div class="body">
+            <h1>Create SystemSection</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <g:hasErrors bean="${systemSectionInstance}">
+            <div class="errors">
+                <g:renderErrors bean="${systemSectionInstance}" as="list" />
+            </div>
+            </g:hasErrors>
+            <g:form action="save" method="post" >
+                <div class="dialog">
+                    <table>
+                        <tbody>
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="costCode">Cost Code:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'costCode','errors')}">
+                                    <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:systemSectionInstance,field:'costCode')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="department">Department:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'department','errors')}">
+                                    <g:select optionKey="id" from="${Department.list()}" name="department.id" value="${systemSectionInstance?.department?.id}" ></g:select>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="description">Description:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'description','errors')}">
+                                    <input type="text" id="description" name="description" value="${fieldValue(bean:systemSectionInstance,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:systemSectionInstance,field:'isActive','errors')}">
+                                    <g:checkBox name="isActive" value="${systemSectionInstance?.isActive}" ></g:checkBox>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="name">Name:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'name','errors')}">
+                                    <input type="text" id="name" name="name" value="${fieldValue(bean:systemSectionInstance,field:'name')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="site">Site:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'site','errors')}">
+                                    <g:select optionKey="id" from="${Site.list()}" name="site.id" value="${systemSectionInstance?.site?.id}" ></g:select>
+                                </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/section/edit.gsp
===================================================================
--- /trunk/grails-app/views/section/edit.gsp	(revision 267)
+++ /trunk/grails-app/views/section/edit.gsp	(revision 267)
@@ -0,0 +1,127 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Edit SystemSection</title>
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="list" action="list">SystemSection List</g:link></span>
+            <span class="menuButton"><g:link class="create" action="create">New SystemSection</g:link></span>
+        </div>
+        <div class="body">
+            <h1>Edit SystemSection</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <g:hasErrors bean="${systemSectionInstance}">
+            <div class="errors">
+                <g:renderErrors bean="${systemSectionInstance}" as="list" />
+            </div>
+            </g:hasErrors>
+            <g:form method="post" >
+                <input type="hidden" name="id" value="${systemSectionInstance?.id}" />
+                <input type="hidden" name="version" value="${systemSectionInstance?.version}" />
+                <div class="dialog">
+                    <table>
+                        <tbody>
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="assets">Assets:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'assets','errors')}">
+                                    
+<ul>
+<g:each var="a" in="${systemSectionInstance?.assets?}">
+    <li><g:link controller="asset" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
+</g:each>
+</ul>
+<g:link controller="asset" params="['systemSection.id':systemSectionInstance?.id]" action="create">Add Asset</g:link>
+
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="costCode">Cost Code:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'costCode','errors')}">
+                                    <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:systemSectionInstance,field:'costCode')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="department">Department:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'department','errors')}">
+                                    <g:select optionKey="id" from="${Department.list()}" name="department.id" value="${systemSectionInstance?.department?.id}" ></g:select>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="description">Description:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'description','errors')}">
+                                    <input type="text" id="description" name="description" value="${fieldValue(bean:systemSectionInstance,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:systemSectionInstance,field:'isActive','errors')}">
+                                    <g:checkBox name="isActive" value="${systemSectionInstance?.isActive}" ></g:checkBox>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="maintenanceActions">Maintenance Actions:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'maintenanceActions','errors')}">
+                                    
+<ul>
+<g:each var="m" in="${systemSectionInstance?.maintenanceActions?}">
+    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
+</g:each>
+</ul>
+<g:link controller="maintenanceAction" params="['systemSection.id':systemSectionInstance?.id]" action="create">Add MaintenanceAction</g:link>
+
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="name">Name:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'name','errors')}">
+                                    <input type="text" id="name" name="name" value="${fieldValue(bean:systemSectionInstance,field:'name')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="site">Site:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'site','errors')}">
+                                    <g:select optionKey="id" from="${Site.list()}" name="site.id" value="${systemSectionInstance?.site?.id}" ></g:select>
+                                </td>
+                            </tr> 
+                        
+                        </tbody>
+                    </table>
+                </div>
+                <div class="buttons">
+                    <span class="button"><g:actionSubmit class="save" value="Update" /></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/section/list.gsp
===================================================================
--- /trunk/grails-app/views/section/list.gsp	(revision 267)
+++ /trunk/grails-app/views/section/list.gsp	(revision 267)
@@ -0,0 +1,63 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>SystemSection List</title>
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="create" action="create">New SystemSection</g:link></span>
+        </div>
+        <div class="body">
+            <h1>SystemSection List</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <div class="list">
+                <table>
+                    <thead>
+                        <tr>
+                        
+                   	        <g:sortableColumn property="id" title="Id" />
+                        
+                   	        <g:sortableColumn property="costCode" title="Cost Code" />
+                        
+                   	        <th>Department</th>
+                   	    
+                   	        <g:sortableColumn property="description" title="Description" />
+                        
+                   	        <g:sortableColumn property="isActive" title="Is Active" />
+                        
+                   	        <g:sortableColumn property="name" title="Name" />
+                        
+                        </tr>
+                    </thead>
+                    <tbody>
+                    <g:each in="${systemSectionInstanceList}" status="i" var="systemSectionInstance">
+                        <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
+                        
+                            <td><g:link action="show" id="${systemSectionInstance.id}">${fieldValue(bean:systemSectionInstance, field:'id')}</g:link></td>
+                        
+                            <td>${fieldValue(bean:systemSectionInstance, field:'costCode')}</td>
+                        
+                            <td>${fieldValue(bean:systemSectionInstance, field:'department')}</td>
+                        
+                            <td>${fieldValue(bean:systemSectionInstance, field:'description')}</td>
+                        
+                            <td>${fieldValue(bean:systemSectionInstance, field:'isActive')}</td>
+                        
+                            <td>${fieldValue(bean:systemSectionInstance, field:'name')}</td>
+                        
+                        </tr>
+                    </g:each>
+                    </tbody>
+                </table>
+            </div>
+            <div class="paginateButtons">
+                <g:paginate total="${systemSectionInstanceTotal}" />
+            </div>
+        </div>
+    </body>
+</html>
Index: /trunk/grails-app/views/section/show.gsp
===================================================================
--- /trunk/grails-app/views/section/show.gsp	(revision 267)
+++ /trunk/grails-app/views/section/show.gsp	(revision 267)
@@ -0,0 +1,111 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Show SystemSection</title>
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="list" action="list">SystemSection List</g:link></span>
+            <span class="menuButton"><g:link class="create" action="create">New SystemSection</g:link></span>
+        </div>
+        <div class="body">
+            <h1>Show SystemSection</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <div class="dialog">
+                <table>
+                    <tbody>
+
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Id:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'id')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Assets:</td>
+                            
+                            <td  valign="top" style="text-align:left;" class="value">
+                                <ul>
+                                <g:each var="a" in="${systemSectionInstance.assets}">
+                                    <li><g:link controller="asset" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
+                                </g:each>
+                                </ul>
+                            </td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Cost Code:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'costCode')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Department:</td>
+                            
+                            <td valign="top" class="value"><g:link controller="department" action="show" id="${systemSectionInstance?.department?.id}">${systemSectionInstance?.department?.encodeAsHTML()}</g:link></td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Description:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'description')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Is Active:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'isActive')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Maintenance Actions:</td>
+                            
+                            <td  valign="top" style="text-align:left;" class="value">
+                                <ul>
+                                <g:each var="m" in="${systemSectionInstance.maintenanceActions}">
+                                    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
+                                </g:each>
+                                </ul>
+                            </td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Name:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'name')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Site:</td>
+                            
+                            <td valign="top" class="value"><g:link controller="site" action="show" id="${systemSectionInstance?.site?.id}">${systemSectionInstance?.site?.encodeAsHTML()}</g:link></td>
+                            
+                        </tr>
+                    
+                    </tbody>
+                </table>
+            </div>
+            <div class="buttons">
+                <g:form>
+                    <input type="hidden" name="id" value="${systemSectionInstance?.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/sectionDetailed/create.gsp
===================================================================
--- /trunk/grails-app/views/sectionDetailed/create.gsp	(revision 267)
+++ /trunk/grails-app/views/sectionDetailed/create.gsp	(revision 267)
@@ -0,0 +1,91 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Create SystemSection</title>         
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="list" action="list">SystemSection List</g:link></span>
+        </div>
+        <div class="body">
+            <h1>Create SystemSection</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <g:hasErrors bean="${systemSectionInstance}">
+            <div class="errors">
+                <g:renderErrors bean="${systemSectionInstance}" as="list" />
+            </div>
+            </g:hasErrors>
+            <g:form action="save" method="post" >
+                <div class="dialog">
+                    <table>
+                        <tbody>
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="name">Name:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'name','errors')}">
+                                    <input type="text" id="name" name="name" value="${fieldValue(bean:systemSectionInstance,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:systemSectionInstance,field:'description','errors')}">
+                                    <input type="text" id="description" name="description" value="${fieldValue(bean:systemSectionInstance,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:systemSectionInstance,field:'costCode','errors')}">
+                                    <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:systemSectionInstance,field:'costCode')}"/>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="department">Department:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'department','errors')}">
+                                    <g:select optionKey="id" from="${Department.list()}" name="department.id" value="${systemSectionInstance?.department?.id}" ></g:select>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="site">Site:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'site','errors')}">
+                                    <g:select optionKey="id" from="${Site.list()}" name="site.id" value="${systemSectionInstance?.site?.id}" ></g:select>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="isActive">Is Active:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'isActive','errors')}">
+                                    <g:checkBox name="isActive" value="${systemSectionInstance?.isActive}" ></g:checkBox>
+                                </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/sectionDetailed/edit.gsp
===================================================================
--- /trunk/grails-app/views/sectionDetailed/edit.gsp	(revision 267)
+++ /trunk/grails-app/views/sectionDetailed/edit.gsp	(revision 267)
@@ -0,0 +1,127 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Edit SystemSection</title>
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="list" action="list">SystemSection List</g:link></span>
+            <span class="menuButton"><g:link class="create" action="create">New SystemSection</g:link></span>
+        </div>
+        <div class="body">
+            <h1>Edit SystemSection</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <g:hasErrors bean="${systemSectionInstance}">
+            <div class="errors">
+                <g:renderErrors bean="${systemSectionInstance}" as="list" />
+            </div>
+            </g:hasErrors>
+            <g:form method="post" >
+                <input type="hidden" name="id" value="${systemSectionInstance?.id}" />
+                <input type="hidden" name="version" value="${systemSectionInstance?.version}" />
+                <div class="dialog">
+                    <table>
+                        <tbody>
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="name">Name:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'name','errors')}">
+                                    <input type="text" id="name" name="name" value="${fieldValue(bean:systemSectionInstance,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:systemSectionInstance,field:'description','errors')}">
+                                    <input type="text" id="description" name="description" value="${fieldValue(bean:systemSectionInstance,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:systemSectionInstance,field:'costCode','errors')}">
+                                    <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:systemSectionInstance,field:'costCode')}"/>
+                                </td>
+                            </tr>
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="department">Department:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'department','errors')}">
+                                    <g:select optionKey="id" from="${Department.list()}" name="department.id" value="${systemSectionInstance?.department?.id}" ></g:select>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="site">Site:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'site','errors')}">
+                                    <g:select optionKey="id" from="${Site.list()}" name="site.id" value="${systemSectionInstance?.site?.id}" ></g:select>
+                                </td>
+                            </tr>
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="isActive">Is Active:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'isActive','errors')}">
+                                    <g:checkBox name="isActive" value="${systemSectionInstance?.isActive}" ></g:checkBox>
+                                </td>
+                            </tr>
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="assets">Assets:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'assets','errors')}">
+                                    
+<ul>
+<g:each var="a" in="${systemSectionInstance?.assets?}">
+    <li><g:link controller="assetDetailed" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
+</g:each>
+</ul>
+<g:link controller="assetDetailed" params="['systemSection.id':systemSectionInstance?.id]" action="create">Add Asset</g:link>
+
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
+                                    <label for="maintenanceActions">Maintenance Actions:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'maintenanceActions','errors')}">
+                                    
+<ul>
+<g:each var="m" in="${systemSectionInstance?.maintenanceActions?}">
+    <li><g:link controller="maintenanceActionDetailed" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
+</g:each>
+</ul>
+<g:link controller="maintenanceActionDetailed" params="['systemSection.id':systemSectionInstance?.id]" action="create">Add MaintenanceAction</g:link>
+
+                                </td>
+                            </tr> 
+                        
+                        </tbody>
+                    </table>
+                </div>
+                <div class="buttons">
+                    <span class="button"><g:actionSubmit class="save" value="Update" /></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/sectionDetailed/list.gsp
===================================================================
--- /trunk/grails-app/views/sectionDetailed/list.gsp	(revision 267)
+++ /trunk/grails-app/views/sectionDetailed/list.gsp	(revision 267)
@@ -0,0 +1,59 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>SystemSection List</title>
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="create" action="create">New SystemSection</g:link></span>
+        </div>
+        <div class="body">
+            <h1>SystemSection List</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <div class="list">
+                <table>
+                    <thead>
+                        <tr>
+                        
+                   	        <g:sortableColumn property="id" title="Id" />
+                        
+                   	        <g:sortableColumn property="description" title="Description" />
+                        
+                   	        <g:sortableColumn property="isActive" title="Is Active" />
+                        
+                   	        <g:sortableColumn property="name" title="Name" />
+                        
+                   	        <th>Site</th>
+                   	    
+                        </tr>
+                    </thead>
+                    <tbody>
+                    <g:each in="${systemSectionInstanceList}" status="i" var="systemSectionInstance">
+                        <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
+                        
+                            <td><g:link action="show" id="${systemSectionInstance.id}">${fieldValue(bean:systemSectionInstance, field:'id')}</g:link></td>
+                        
+                            <td>${fieldValue(bean:systemSectionInstance, field:'description')}</td>
+                        
+                            <td>${fieldValue(bean:systemSectionInstance, field:'isActive')}</td>
+                        
+                            <td>${fieldValue(bean:systemSectionInstance, field:'name')}</td>
+                        
+                            <td>${fieldValue(bean:systemSectionInstance, field:'site')}</td>
+                        
+                        </tr>
+                    </g:each>
+                    </tbody>
+                </table>
+            </div>
+            <div class="paginateButtons">
+                <g:paginate total="${systemSectionInstanceTotal}" />
+            </div>
+        </div>
+    </body>
+</html>
Index: /trunk/grails-app/views/sectionDetailed/show.gsp
===================================================================
--- /trunk/grails-app/views/sectionDetailed/show.gsp	(revision 267)
+++ /trunk/grails-app/views/sectionDetailed/show.gsp	(revision 267)
@@ -0,0 +1,111 @@
+
+
+<html>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+        <meta name="layout" content="main" />
+        <title>Show SystemSection</title>
+    </head>
+    <body>
+        <div class="nav">
+            <span class="menuButton"><g:link class="list" action="list">SystemSection List</g:link></span>
+            <span class="menuButton"><g:link class="create" action="create">New SystemSection</g:link></span>
+        </div>
+        <div class="body">
+            <h1>Show SystemSection</h1>
+            <g:if test="${flash.message}">
+            <div class="message">${flash.message}</div>
+            </g:if>
+            <div class="dialog">
+                <table>
+                    <tbody>
+
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Id:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'id')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Name:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'name')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Description:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'description')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Cost Code:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'costCode')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Department:</td>
+                            
+                            <td valign="top" class="value"><g:link controller="department" action="show" id="${systemSectionInstance?.department?.id}">${systemSectionInstance?.department?.encodeAsHTML()}</g:link></td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Site:</td>
+                            
+                            <td valign="top" class="value"><g:link controller="site" action="show" id="${systemSectionInstance?.site?.id}">${systemSectionInstance?.site?.encodeAsHTML()}</g:link></td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Is Active:</td>
+                            
+                            <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'isActive')}</td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Assets:</td>
+                            
+                            <td  valign="top" style="text-align:left;" class="value">
+                                <ul>
+                                <g:each var="a" in="${systemSectionInstance.assets}">
+                                    <li><g:link controller="assetDetailed" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
+                                </g:each>
+                                </ul>
+                            </td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
+                            <td valign="top" class="name">Maintenance Actions:</td>
+                            
+                            <td  valign="top" style="text-align:left;" class="value">
+                                <ul>
+                                <g:each var="m" in="${systemSectionInstance.maintenanceActions}">
+                                    <li><g:link controller="maintenanceActionDetailed" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
+                                </g:each>
+                                </ul>
+                            </td>
+                            
+                        </tr>
+                    
+                    </tbody>
+                </table>
+            </div>
+            <div class="buttons">
+                <g:form>
+                    <input type="hidden" name="id" value="${systemSectionInstance?.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>
