Changeset 237 for trunk/grails-app/services
- Timestamp:
- Dec 22, 2009, 1:26:58 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/services/CreateDataService.groovy
r222 r237 12 12 def taskService 13 13 def dateUtilService 14 def appConfigService 14 15 15 16 /******************************************* … … 41 42 */ 42 43 def createBaseData() { 44 45 if(appConfigService.exists("baseDataCreated")) { 46 log.error "Base data has already been created, will NOT recreate." 47 return false 48 } 49 43 50 log.info "Creating base data..." 51 44 52 // Person and Utils 45 53 createBaseAuthorities() … … 49 57 createBaseSupplierType() 50 58 createBaseManufacturerType() 59 51 60 // Tasks 52 61 createBaseTaskGroups() … … 56 65 createBaseTaskModificationTypes() 57 66 createBaseEntryTypes() 67 58 68 // Inventory 59 69 createBaseInventoryTypes() 60 70 createBaseInventoryMovementTypes() 61 71 createBaseMaintenancePolicies() 72 62 73 // Assets 63 74 createBaseAssetExtenededAttributeTypes() 64 75 76 // Record that data has been created. 77 appConfigService.set("baseDataCreated") 65 78 } 66 79 … … 69 82 */ 70 83 def createDemoData() { 84 85 if(!appConfigService.exists("baseDataCreated")) { 86 log.error "Demo data cannot be created until base data has been created." 87 return false 88 } 89 90 if(appConfigService.exists("demoDataCreated")) { 91 log.error "Demo data has already been created, will NOT recreate." 92 return false 93 } 94 95 if(appConfigService.exists("demoDataCreationDisabled")) { 96 log.error "Demo data creation has been disabled, will NOT create." 97 return false 98 } 99 71 100 log.info "Creating demo data..." 101 72 102 // Person and Utils 73 103 createDemoPersons() … … 76 106 createDemoSuppliers() 77 107 createDemoManufacturers() 108 78 109 // Tasks 79 110 createDemoTasks() … … 81 112 createDemoAssignedPersons() 82 113 createDemoTaskRecurringSchedules() 114 83 115 // Inventory 84 116 createDemoInventoryStores() /// @todo: Perhaps a 'createQuickStartData' method? … … 86 118 createDemoInventoryGroups() /// @todo: Perhaps a 'createQuickStartData' method? 87 119 createDemoInventoryItems() 120 88 121 // Assets 89 122 createDemoLifePlan() … … 97 130 createDemoAssets() 98 131 createDemoAssetExtenedAttributes() 132 133 // Record that data has been created. 134 appConfigService.set("demoDataCreated") 99 135 } 100 136
Note: See TracChangeset
for help on using the changeset viewer.