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 |