Changeset 2240


Ignore:
Timestamp:
May 31, 2012, 3:10:23 PM (5 years ago)
Author:
ferryjagers@…
Message:

templateAdmin role, only users with this role are allowed to modify templates.

Location:
trunk
Files:
2 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/conf/BootStrap.groovy

    r2180 r2240  
    4141                // set up a client (=external program) role if it does not exist
    4242                def clientRole = SecRole.findByAuthority('ROLE_CLIENT') ?: new SecRole(authority: 'ROLE_CLIENT').save(failOnError: true)
     43        def templateAdminRole = SecRole.findByAuthority('ROLE_TEMPLATEADMIN') ?: new SecRole(authority: 'ROLE_TEMPLATEADMIN').save(failOnError: true)
    4344
    4445                // set up authentication (if required)
  • trunk/grails-app/conf/BuildConfig.groovy

    r2239 r2240  
    6161        plugins {
    6262                compile(":hibernate:$grailsVersion")
    63                 compile ':tomcat:1.3.9'
     63                compile ':tomcat:1.3.7'
    6464                compile ':jquery:1.7.1'
    6565                compile ':grom:0.2.3'
     
    6767                compile ':crypto:2.0'
    6868                compile ':spring-security-core:1.2.7.3'
    69                 compile(':gdt:0.2.1') {
     69                compile(':gdt:0.2.2') {
    7070                        // disable plugin dependency transition because it's horribly broken
    7171                        // note: this assumes that ajaxflow, jquery and cryto stay included
  • trunk/grails-app/domain/dbnp/authentication/SecUser.groovy

    r2232 r2240  
    5555                return getAuthorities().contains(SecRole.findByAuthority('ROLE_ADMIN'));
    5656        }
     57
     58    public boolean hasTemplateAdminRights() {
     59        return getAuthorities().contains(SecRole.findByAuthority('ROLE_TEMPLATEADMIN'));
     60    }
    5761       
    5862        /**
  • trunk/grails-app/views/api/index.gsp

    r2225 r2240  
    7575<h2>SDK packages</h2>
    7676    <li><a href="https://github.com/4np/gscf4php" target="_new">PHP</a> - Object Oriented SDK for interacting with GSCF</li>
     77    <li><a href="https://github.com/thomaskelder/R2GSCF" target="_new">R</a> - R Client to connect to GSCF</li>
    7778
    7879<a name="authenticate"></a>
  • trunk/web-app/js/studywizard.js

    r1865 r2240  
    4949        });
    5050
    51         // handle template selects
    52         new SelectAddMore().init({
    53                 rel      : 'template',
    54                 url      : baseUrl + '/templateEditor',
    55                 vars    : 'entity,ontologies',
    56                 label   : 'add / modify..',
    57                 style   : 'modify',
    58                 onClose : function(scope) {
    59                         refreshFlow();
    60                 }
    61         });
    62 
    6351        // Handle person selects
    6452        new SelectAddMore().init({
     
    7260                }
    7361        });
     62
     63    // handle template selects
     64    new SelectAddMore().init({
     65        rel      : 'templateAdmin',
     66        url      : baseUrl + '/templateEditor',
     67        vars    : 'entity,ontologies',
     68        label   : 'add / modify..',
     69        style   : 'modify',
     70        onClose : function(scope) {
     71        refreshFlow();
     72        }
     73    });
     74
     75    // handle template selects
     76    new SelectAddMore().init({
     77        rel      : 'templateUser',
     78        url      : baseUrl + '/forms/templateRequestForm.gsp',
     79        vars    : 'entity,ontologies',
     80        label   : 'email request..',
     81        style   : 'modify',
     82        onClose : function(scope) {
     83        refreshFlow();
     84        }
     85    });
    7486
    7587        // Handle personRole selects
Note: See TracChangeset for help on using the changeset viewer.