Changeset 429 for trunk/grails-app/services
- Timestamp:
 - Mar 5, 2010, 9:20:33 AM (16 years ago)
 - File:
 - 
          
- 1 edited
 
- 
          trunk/grails-app/services/AssetService.groovy (modified) (5 diffs)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
        
trunk/grails-app/services/AssetService.groovy
r387 r429 159 159 // Copy subItems from level 2 and bellow. 160 160 def copyAssetSubItem = { assetSubItemToCopy, parentItem -> 161 def assetSubItemInstance = new AssetSubItem(name: assetSubItemToCopy.name, 161 def nextCount = AssetSubItem.count() + 1 162 def baseName = assetSubItemToCopy.name.split('\\(id:')[0] 163 def name = baseName +'(id:'+nextCount+')' 164 def assetSubItemInstance = new AssetSubItem(name: name, 162 165 description: assetSubItemToCopy.description, 163 166 parentItem: parentItem) 164 167 165 168 if(assetSubItemInstance.hasErrors() || !assetSubItemInstance.save()) 166 return fail( field:"subItems", code:"default.create.failure")169 return fail(code:"asset.copy.subItem.create.failure") 167 170 168 171 def i = 0 … … 172 175 i++ 173 176 if(i > 100) 174 fail(code:" default.create.failure")177 fail(code:"asset.copy.subItem.too.many.failure") 175 178 // Stop if an error is flagged. 176 179 if(result.error) … … 181 184 // Copy the 1st level of subItems. 182 185 def copyAssetSubItem1 = { assetSubItemToCopy -> 183 assetSubItemInstance1 = new AssetSubItem(name: assetSubItemToCopy.name, 186 def nextCount = AssetSubItem.count() + 1 187 def baseName = assetSubItemToCopy.name.split('\\(id:')[0] 188 def name = baseName +'(id:'+nextCount+')' 189 assetSubItemInstance1 = new AssetSubItem(name: name, 184 190 description: assetSubItemToCopy.description, 185 191 asset: result.assetInstance) 186 192 187 193 if(assetSubItemInstance1.hasErrors() || !assetSubItemInstance1.save()) 188 return fail( field:"assetSubItems", code:"default.create.failure")194 return fail(code:"asset.copy.subItem.create.failure") 189 195 190 196 result.assetInstance.addToAssetSubItems(assetSubItemInstance1) … … 196 202 i++ 197 203 if(i > 100) 198 fail(code:" default.create.failure")204 fail(code:"asset.copy.subItem.too.many.failure") 199 205 // Stop if an error is flagged. 200 206 if(result.error) … … 217 223 i++ 218 224 if(i > 100) 219 fail(code:" default.create.failure")225 fail(code:"asset.copy.subItem.too.many.failure") 220 226 // Stop if an error is flagged. 221 227 if(result.error)  
Note: See TracChangeset
          for help on using the changeset viewer.
      