app/soc/views/models/org_app.py
changeset 2781 8f6c0a5a7491
parent 2171 83d96aadd228
child 2867 e8d86272e6ea
equal deleted inserted replaced
2780:0362fb7e3b3c 2781:8f6c0a5a7491
    58 
    58 
    59     rights = access.Checker(params)
    59     rights = access.Checker(params)
    60     rights['create'] = ['checkIsDeveloper']
    60     rights['create'] = ['checkIsDeveloper']
    61     rights['delete'] = [('checkCanEditGroupApp',
    61     rights['delete'] = [('checkCanEditGroupApp',
    62                        [org_app_logic.logic]),
    62                        [org_app_logic.logic]),
    63                        ('checkIsActivePeriod', ['org_signup', 'scope_path'])]
    63                        ('checkIsActivePeriod',
       
    64                         ['org_signup', 'scope_path', program_logic.logic])]
    64     rights['edit'] = [('checkCanEditGroupApp',
    65     rights['edit'] = [('checkCanEditGroupApp',
    65                        [org_app_logic.logic]),
    66                        [org_app_logic.logic]),
    66                        ('checkIsActivePeriod', ['org_signup', 'scope_path'])]
    67                        ('checkIsActivePeriod', 
       
    68                         ['org_signup', 'scope_path', program_logic.logic])]
    67     rights['list'] = ['checkIsDeveloper']
    69     rights['list'] = ['checkIsDeveloper']
    68     rights['list_self'] = ['checkIsUser']
    70     rights['list_self'] = ['checkIsUser']
    69     rights['show'] = ['allow']
    71     rights['show'] = ['allow']
    70     rights['review'] = ['checkIsHostForProgramInScope',
    72     rights['review'] = ['checkIsHostForProgramInScope',
    71                         ('checkCanReviewGroupApp', [org_app_logic.logic])]
    73                         ('checkCanReviewGroupApp', [org_app_logic.logic])]
    72     rights['review_overview'] = ['checkIsHostForProgramInScope']
    74     rights['review_overview'] = ['checkIsHostForProgramInScope']
    73     rights['bulk_accept'] = ['checkIsHostForProgramInScope']
    75     rights['bulk_accept'] = ['checkIsHostForProgramInScope']
    74     rights['bulk_reject'] = ['checkIsHostForProgramInScope']
    76     rights['bulk_reject'] = ['checkIsHostForProgramInScope']
    75     rights['apply'] = ['checkIsUser',
    77     rights['apply'] = ['checkIsUser',
    76                              ('checkCanCreateOrgApp', ['org_signup']),
    78                              ('checkCanCreateOrgApp', 
       
    79                               ['org_signup', program_logic.logic]),
    77                        'checkIsNotStudentForProgramInScope']
    80                        'checkIsNotStudentForProgramInScope']
    78 
    81 
    79     new_params = {}
    82     new_params = {}
    80 
    83 
    81     new_params['rights'] = rights
    84     new_params['rights'] = rights