Index: branches/features/taskProcedureRework/grails-app/domain/MaintenanceAction.groovy
===================================================================
--- branches/features/taskProcedureRework/grails-app/domain/MaintenanceAction.groovy	(revision 760)
+++ branches/features/taskProcedureRework/grails-app/domain/MaintenanceAction.groovy	(revision 762)
@@ -11,5 +11,5 @@
     Integer procedureStepNumber
 
-    boolean deleted
+    Boolean deleted
     static transients = [ 'deleted' ]
 
Index: branches/features/taskProcedureRework/grails-app/domain/TaskProcedure.groovy
===================================================================
--- branches/features/taskProcedureRework/grails-app/domain/TaskProcedure.groovy	(revision 760)
+++ branches/features/taskProcedureRework/grails-app/domain/TaskProcedure.groovy	(revision 762)
@@ -1,15 +1,24 @@
-import org.apache.commons.collections.list.LazyList;
-import org.apache.commons.collections.FactoryUtils;
+import org.apache.commons.collections.list.LazyList
+import org.apache.commons.collections.FactoryUtils
 
 class TaskProcedure {
 
-    Task parentTask
+    Task linkedTask
+
+    def getDescription() { linkedTask.description }
+    def getAsset() { linkedTask.primaryAsset }
+
     List maintenanceActions = new ArrayList()
+
     static hasMany = [tasks: Task, maintenanceActions: MaintenanceAction]
+
+    def getMaintenanceActionLazyList() {
+        return LazyList.decorate(maintenanceActions, FactoryUtils.instantiateFactory(MaintenanceAction.class))
+    }
 
     static mappedBy = [tasks:"taskProcedure"]
 
     static mapping = {
-        maintenanceActions cascade:"all,delete-orphan"
+        maintenanceActions cascade:"all-delete-orphan"
     }
 
@@ -22,7 +31,3 @@
         "${this.id}"
     }
-
-    def getExpandableMaintenanceActionList() {
-        return LazyList.decorate(maintenanceActions, FactoryUtils.instantiateFactory(MaintenanceAction.class))
-    }
 }
