Changeset 1392

Show
Ignore:
Timestamp:
13-01-11 15:15:59 (3 years ago)
Author:
work@…
Message:

- resolves edit study wizard issues, main ticket #275

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/dbnp/studycapturing/StudyWizardController.groovy

    r1390 r1392  
    757757                                // remove all samples from the study 
    758758                                flow.study.samples.findAll{true}.each() { sample -> 
    759                                         flow.study.removeFromSamples(sample) 
     759                                        flow.study.deleteSample( sample ) 
    760760                                } 
    761761 
     
    872872                                        // assay does not validate 
    873873                                        // remove from study 
    874                                         flow.study.removeFromAssays( flow.assay ) 
     874                                        flow.study.deleteAssay( flow.assay ) 
    875875 
    876876                                        // append errors 
     
    10581058 
    10591059                                        // Make sure the owner of the study is set right 
    1060                                         flow.study.owner = authenticationService.getLoggedInUser() 
     1060                                        if (!flow.study.owner) { 
     1061                                                flow.study.owner = authenticationService.getLoggedInUser() 
     1062                                        } 
    10611063 
    10621064                                        if (!flow.study.save(flush:true)) { 
     
    15861588                                                        flow.study.samples.findAll { (it.parentEvent.equals(event) && it.parentSubject.equals(subject) ) }.each() { 
    15871589                                                                // delete this sample 
    1588                                                                 flow.study.removeFromSamples( it ) 
    1589                                                                 it.delete() 
     1590                                                                flow.study.deleteSample( it ) 
    15901591                                                        } 
    15911592                                                } 
     
    16831684                                                        flow.study.samples.findAll { (it.parentEvent.equals(samplingEvent) && it.parentSubject.equals(subject) && it.parentEventGroup.equals(eventGroup)) }.each() { 
    16841685                                                                // delete this sample 
    1685                                                                 flow.study.removeFromSamples(it) 
    1686                                                                 it.delete() 
     1686                                                                flow.study.deleteSample( it ) 
    16871687                                                        } 
    16881688                                                }