Index: trunk/grails-app/conf/BootStrap.groovy
===================================================================
--- trunk/grails-app/conf/BootStrap.groovy	(revision 114)
+++ trunk/grails-app/conf/BootStrap.groovy	(revision 116)
@@ -33,5 +33,5 @@
         println "BootStrapping demo data..."
     
-        //TypeOfPersonGroup
+//TypeOfPersonGroup
 	def personGroupTypeInstance
         personGroupTypeInstance = new PersonGroupType(name:"Department")
@@ -42,5 +42,5 @@
 	BootStrapSaveAndTest(personGroupTypeInstance)
     
-        //PersonGroup
+//PersonGroup
 	def personGroupInstance
         personGroupInstance = new PersonGroup(personGroupType:PersonGroupType.findByName("Department"),
@@ -60,5 +60,5 @@
 	BootStrapSaveAndTest(personGroupInstance)
 
-        //Authority
+//Authority
         def authInstance
 
@@ -75,5 +75,5 @@
         BootStrapSaveAndTest(authInstance)
             
-        //Person
+//Person
         def passClearText = "pass"
         def passwordEncoded = authenticateService.encodePassword(passClearText)
@@ -149,5 +149,5 @@
         personInstance.addToPersonGroups(PersonGroup.findByName("Production"))
 
-        //TaskGroup
+//TaskGroup
         def taskGroupInstance
 
@@ -164,5 +164,5 @@
         BootStrapSaveAndTest(taskGroupInstance)
 
-        //TaskStatus
+//TaskStatus
         def taskStatusInstance
     
@@ -176,5 +176,5 @@
         BootStrapSaveAndTest(taskStatusInstance)
 
-        //TaskPriority
+//TaskPriority
         def taskPriorityInstance
 
@@ -191,5 +191,5 @@
         BootStrapSaveAndTest(taskPriorityInstance)
 
-        //TaskType
+//TaskType
         def taskTypeInstance
 
@@ -209,7 +209,8 @@
         BootStrapSaveAndTest(taskTypeInstance)
 
-        //Task
+//Task
         def taskInstance
 
+        //Task #1
         taskInstance = new Task(taskGroup:TaskGroup.findByName("Engineering Activites"),
                  taskStatus:TaskStatus.findByName("Not Started"),
@@ -221,4 +222,5 @@
         BootStrapSaveAndTest(taskInstance)
 
+        //Task #2
         taskInstance = new Task(taskGroup:TaskGroup.findByName("Engineering Activites"),
                 taskStatus:TaskStatus.findByName("Not Started"),
@@ -231,4 +233,5 @@
         BootStrapSaveAndTest(taskInstance)
 
+        //Task #3
         taskInstance = new Task(taskGroup:TaskGroup.findByName("Engineering Activites"),
                 taskStatus:TaskStatus.findByName("Not Started"),
@@ -241,4 +244,5 @@
         BootStrapSaveAndTest(taskInstance)
 
+        //Task #4
         taskInstance = new Task(taskGroup:TaskGroup.findByName("Engineering Activites"),
                  taskStatus:TaskStatus.findByName("Not Started"),
@@ -251,4 +255,5 @@
         BootStrapSaveAndTest(taskInstance)
 
+        //Task #5
         taskInstance = new Task(taskGroup:TaskGroup.findByName("Production Activites"),
                  taskStatus:TaskStatus.findByName("Not Started"),
@@ -260,4 +265,5 @@
         BootStrapSaveAndTest(taskInstance)
 
+        //Task #6
         taskInstance = new Task(taskGroup:TaskGroup.findByName("New Projects"),
                  taskStatus:TaskStatus.findByName("Not Started"),
@@ -269,5 +275,5 @@
         BootStrapSaveAndTest(taskInstance)
 
-        //EntryType
+//EntryType
         def entryTypeInstance
 
@@ -284,7 +290,8 @@
         BootStrapSaveAndTest(entryTypeInstance)
 
-        //Entry
+//Entry
         def entryInstance
 
+        //Entry #1
         entryInstance = new Entry(enteredBy: Person.get(6),
                                                     task: Task.get(1),
@@ -294,4 +301,5 @@
         BootStrapSaveAndTest(entryInstance)
 
+        //Entry #2
         entryInstance = new Entry(enteredBy: Person.get(4),
                                                     task: Task.get(1),
@@ -301,4 +309,5 @@
         BootStrapSaveAndTest(entryInstance)
 
+        //Entry #3
         entryInstance = new Entry(enteredBy: Person.get(4),
                                                     task: Task.get(1),
@@ -308,5 +317,5 @@
         BootStrapSaveAndTest(entryInstance)
 
-        //ModificationType
+//ModificationType
         def taskModificationTypeInstance
         taskModificationTypeInstance = new TaskModificationType(name:"Created").save()
@@ -320,7 +329,8 @@
         taskModificationTypeInstance = new TaskModificationType(name:"NameModified").save()
     
-        //AssignedPerson
+//AssignedPerson
         def assignedPersonInstance
 
+        //AssignedPerson #1
         assignedPersonInstance = new AssignedPerson(person: Person.get(4),
                                                                                         task: Task.get(1),
@@ -329,4 +339,5 @@
         BootStrapSaveAndTest(assignedPersonInstance)
 
+        //AssignedPerson #2
         assignedPersonInstance = new AssignedPerson(person: Person.get(5),
                                                                                         task: Task.get(1),
@@ -335,6 +346,79 @@
         BootStrapSaveAndTest(assignedPersonInstance)
 
-
-        //Finally did it all work.        
+//Site
+        def siteInstance
+
+        siteInstance = new Site(name: "Commercial Site")
+        BootStrapSaveAndTest(siteInstance)
+
+//Asset
+        def assetInstance
+
+        assetInstance = new Asset(name: "RockCrusher1")
+        BootStrapSaveAndTest(assetInstance)
+
+
+//InventoryStore
+        def inventoryStoreInstance = new InventoryStore(site: Site.get(1),
+                                                                                            name: "Store #1")
+        BootStrapSaveAndTest(inventoryStoreInstance)
+
+//StoreLocation
+        def storeLocation = new StoreLocation(inventoryStore: InventoryStore.get(1),
+                                                                            bin: "A1-2")
+        BootStrapSaveAndTest(storeLocation)
+
+//UnitOfMeasure
+        def unitOfMeasureInstance
+
+        unitOfMeasureInstance = new UnitOfMeasure(name: "each")
+        BootStrapSaveAndTest(unitOfMeasureInstance)
+
+        unitOfMeasureInstance = new UnitOfMeasure(name: "meter(s)")
+        BootStrapSaveAndTest(unitOfMeasureInstance)
+
+        unitOfMeasureInstance = new UnitOfMeasure(name: "box(es)")
+        BootStrapSaveAndTest(unitOfMeasureInstance)
+
+        unitOfMeasureInstance = new UnitOfMeasure(name: "litre(s)")
+        BootStrapSaveAndTest(unitOfMeasureInstance)
+
+        unitOfMeasureInstance = new UnitOfMeasure(name: "kilogram(s)")
+        BootStrapSaveAndTest(unitOfMeasureInstance)
+
+//InventoryGroup
+        def inventoryGroupInstance
+
+        inventoryGroupInstance = new InventoryGroup(name: "Misc")
+        BootStrapSaveAndTest(inventoryGroupInstance)
+
+//InventoryType
+        def inventoryTypeInstance
+
+        inventoryTypeInstance = new InventoryType(name: "Consumable")
+        BootStrapSaveAndTest(inventoryTypeInstance)
+
+        inventoryTypeInstance = new InventoryType(name: "Repairable")
+        BootStrapSaveAndTest(inventoryTypeInstance)
+
+//InventoryItem
+        def inventoryItemInstance
+
+        inventoryItemInstance = new InventoryItem(inventoryGroup: InventoryGroup.get(1),
+                                                                                    inventoryType: InventoryType.get(1),
+                                                                                    unitOfMeasure: UnitOfMeasure.get(1),
+                                                                                    name: "1051 Bearing",
+                                                                                    reorderPoint: 0)
+        BootStrapSaveAndTest(inventoryItemInstance)
+
+//StoredItem
+        def storedItemInstance
+
+        storedItemInstance = new StoredItem(inventoryItem: InventoryItem.get(1),
+                                                                            storeLocation: StoreLocation.get(1),
+                                                                            quantity: 8)
+        BootStrapSaveAndTest(storedItemInstance)
+
+//Finally did it all work.        
         if(BootStrapDemoDataSuccessful) {
             println "BootStrapping demo data...successful."
@@ -342,5 +426,6 @@
         else println "BootStrapping demo data...failed."
     }
-    
+
+//Call this function instead of .save()
     void BootStrapSaveAndTest(object) {
         if(!object.save()) {
