Changeset 1689
- Timestamp:
- Apr 4, 2011, 11:54:25 AM (12 years ago)
- Location:
- trunk/grails-app
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/conf/DatabaseUpgrade.groovy
r1657 r1689 37 37 alterStudyAndAssay(sql, db) // r1594 38 38 fixDateCreatedAndLastUpdated(sql, db) 39 dropAssayModulePlatform(sql, db) // r1689 39 40 } 40 41 … … 283 284 } 284 285 } 286 287 288 /** 289 * drops the field platform from assay modules 290 * @param sql 291 * @param db 292 */ 293 public static void dropAssayModulePlatform(sql, db) { 294 // are we running postgreSQL? 295 if (db == "org.postgresql.Driver") { 296 // do we need to perform this update? 297 if (sql.firstRow("SELECT * FROM information_schema.columns WHERE columns.table_name='assay_module' AND columns.column_name='platform'")) { 298 if (String.metaClass.getMetaMethod("grom")) "performing database upgrade: removing assayModule platform".grom() 299 300 try { 301 sql.execute("ALTER TABLE assay_module DROP COLUMN platform") 302 } catch (Exception e) { 303 println "dropAssayModulePlatform database upgrade failed: " + e.getMessage() 304 } 305 } 306 } 307 } 285 308 } -
trunk/grails-app/conf/dbnp/configuration/ExampleStudies.groovy
r1635 r1689 43 43 def clinicalModule = new AssayModule( 44 44 name: 'SAM module for clinical data', 45 platform: 'clinical measurements',46 45 url: config.modules.sam.url.toString() 47 46 ).save(failOnError:true) … … 50 49 def metabolomicsModule = new AssayModule( 51 50 name: 'Metabolomics module', 52 platform: 'GCMS/LCMS',53 51 url: config.modules.metabolomics.url.toString() 54 52 ).save(failOnError:true) … … 57 55 def metagenomicsModule = new AssayModule( 58 56 name: 'Metagenomics module', 59 platform: 'High throughput sequencing',60 57 url: config.modules.metagenomics.url.toString() 61 58 ).save(failOnError:true) … … 400 397 def clinicalModule = new AssayModule( 401 398 name: 'SAM module for clinical data', 402 platform: 'clinical measurements',403 399 url: config.modules.sam.url.toString() 404 400 ).save(failOnError:true) … … 407 403 def metabolomicsModule = new AssayModule( 408 404 name: 'Metabolomics module', 409 platform: 'GCMS/LCMS',410 405 url: config.modules.metabolomics.url.toString() 411 406 ).save(failOnError:true) … … 414 409 def metagenomicsModule = new AssayModule( 415 410 name: 'Metagenomics module', 416 platform: 'High throughput sequencing',417 411 url: config.modules.metagenomics.url.toString() 418 412 ).save(failOnError:true) -
trunk/grails-app/views/advancedQuery/studyresults.gsp
r1548 r1689 78 78 </g:if> 79 79 <g:else> 80 ${studyInstance.assays.module. platform.unique().join(', ')}80 ${studyInstance.assays.module.name.unique().join(', ')} 81 81 </g:else> 82 82 </td> -
trunk/grails-app/views/exporter/index.gsp
r1617 r1689 71 71 </g:if> 72 72 <g:else> 73 ${studyInstance.assays.module. platform.unique().join( ', ' )}73 ${studyInstance.assays.module.name.unique().join( ', ' )} 74 74 </g:else> 75 75 </td> -
trunk/grails-app/views/pilot/list.gsp
r1430 r1689 44 44 </g:if> 45 45 <g:else> 46 ${studyInstance.assays.module. platform.unique().join( ', ' )}46 ${studyInstance.assays.module.name.unique().join( ', ' )} 47 47 </g:else> 48 48 </td> -
trunk/grails-app/views/study/list.gsp
r1621 r1689 75 75 </g:if> 76 76 <g:else> 77 ${studyInstance.assays.module. platform.unique().join(', ')}77 ${studyInstance.assays.module.name.unique().join(', ')} 78 78 </g:else> 79 79 </td> -
trunk/grails-app/views/study/show_assays.gsp
r1594 r1689 11 11 <th width="100">Assay Name</th> 12 12 <th width="100">Module</th> 13 <th width="150">Platform</th>14 13 <th>Link</th> 15 14 <th>Samples</th> … … 28 27 <td>${assay?.name}</td> 29 28 <td>${assay?.module?.name}</td> 30 <td>${assay?.module?.platform}</td>31 29 <td> 32 30 <g:if test="${assay?.module.openInFrame == null || assay?.module.openInFrame == Boolean.TRUE}"> 33 31 <jumpbar:link frameSource="${assay?.module.url}/assay/showByToken/${assay?.giveUUID()}" pageTitle="${assay?.module.name}"> 34 view32 details 35 33 </jumpbar:link> 36 34 </g:if> 37 35 <g:else> 38 <g:link url="${assay?.module.url}/assay/showByToken/${assay?.giveUUID()}"> view</g:link>36 <g:link url="${assay?.module.url}/assay/showByToken/${assay?.giveUUID()}">details</g:link> 39 37 </g:else> 40 38 </td>
Note: See TracChangeset
for help on using the changeset viewer.