app/soc/modules/ghop/views/models/program.py
changeset 3067 371e1979ee6a
parent 2951 c904033c58e1
child 3076 11d5fa052ad1
equal deleted inserted replaced
3066:45e2c3e70761 3067:371e1979ee6a
    86 
    86 
    87     rights = ghop_access.GHOPChecker(params)
    87     rights = ghop_access.GHOPChecker(params)
    88     rights['show'] = ['allow']
    88     rights['show'] = ['allow']
    89     rights['create'] = [('checkSeeded', ['checkHasActiveRoleForScope',
    89     rights['create'] = [('checkSeeded', ['checkHasActiveRoleForScope',
    90                                          host_logic.logic])]
    90                                          host_logic.logic])]
    91     rights['edit'] = [('checkIsHostForProgram',
    91     rights['edit'] = [('checkIsHostForProgram', [ghop_program_logic.logic])]
    92                        [ghop_program_logic.logic])]
       
    93     rights['delete'] = ['checkIsDeveloper']
    92     rights['delete'] = ['checkIsDeveloper']
    94     rights['accepted_orgs'] = [('checkIsAfterEvent',
    93     rights['accepted_orgs'] = [('checkIsAfterEvent',
    95         ['student_signup_start',
    94         ['student_signup_start',
    96          '__all__', ghop_program_logic.logic])]
    95          '__all__', ghop_program_logic.logic])]
    97     rights['task_difficulty'] = [('checkIsHostForProgram',
    96     rights['task_difficulty'] = [('checkIsHostForProgram',
    98                                   [ghop_program_logic.logic])]
    97         [ghop_program_logic.logic])]
    99     rights['task_type'] = [('checkIsHostForProgram',
    98     rights['task_type'] = [('checkIsHostForProgram',
   100                             [ghop_program_logic.logic])]
    99         [ghop_program_logic.logic])]
   101     rights['difficulty_tag_edit'] = [('checkIsHostForProgram',
   100     rights['difficulty_tag_edit'] = [('checkIsHostForProgram',
   102                                       [ghop_program_logic.logic])]
   101         [ghop_program_logic.logic])]
   103     rights['type_tag_edit'] = [('checkIsHostForProgram',
   102     rights['type_tag_edit'] = [('checkIsHostForProgram',
   104                                 [ghop_program_logic.logic])]
   103         [ghop_program_logic.logic])]
   105 
   104 
   106     new_params = {}
   105     new_params = {}
   107     new_params['logic'] = soc.modules.ghop.logic.models.program.logic
   106     new_params['logic'] = soc.modules.ghop.logic.models.program.logic
   108     new_params['rights'] = rights
   107     new_params['rights'] = rights
   109 
   108