Changeset 1223
- Timestamp:
- Nov 30, 2010, 3:56:07 PM (12 years ago)
- Location:
- trunk/grails-app
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/controllers/dbnp/importer/ImporterController.groovy
r1216 r1223 377 377 render(view:"step4", model:[validatedSuccesfully:session.validatedSuccesfully, failedtopersist:failedtopersist, updatedentities:updatedEntities, totalrows:session.importer_importeddata.size, referer: session.import_referer]) 378 378 session.import_wizard_init = false 379 380 println "failed:"381 failedtopersist.each {382 println it383 }384 379 } 385 380 } -
trunk/grails-app/services/dbnp/importer/ImporterService.groovy
r1207 r1223 283 283 def entitystored = null 284 284 def failedtopersist = [] 285 def persisterrors = [] 285 286 def updatedentities = [] 286 287 study.refresh() … … 292 293 case Study : print "Persisting Study `" + entity + "`: " 293 294 entity.owner = AuthenticationService.getLoggedInUser() 295 println "storing study" + entity 296 println "dump=" + entity.dump() 297 println "validate=" + entity.validate() 294 298 if (persistEntity(entity)) validatedSuccesfully++; 295 299 else failedtopersist.add(entity) … … 324 328 study.addToSamples(entity) 325 329 if (persistEntity(study)) validatedSuccesfully++; 326 } else failedtopersist.add(entity) 330 } else { 331 failedtopersist.add(entity) 332 } 327 333 328 334 break … … 396 402 */ 397 403 boolean persistEntity(entity) { 398 println "persisting ${entity}" 404 println "persisting ${entity}" 399 405 // if not validated 400 406 if (entity.validate()) { -
trunk/grails-app/views/importer/step4.gsp
r1207 r1223 31 31 <p>The following entities could not be persisted:</p> 32 32 <table> 33 <g:each var="entity" in="${failedtopersist}"> 33 <g:each var="entity" in="${failedtopersist}"> 34 34 <tr> 35 35 <g:each var="field" in="${entity.giveFields()}"> … … 42 42 </td> 43 43 </g:each> 44 <td> 45 <g:each var="error" in="${entity.errors.allErrors}"> 46 <b>error</b>: field `${error.getField()}` rejected value: ${error.getRejectedValue()}</b> 47 </g:each> 48 </td> 44 49 </tr> 45 50 </g:each>
Note: See TracChangeset
for help on using the changeset viewer.