49 rights = access.Checker(params) |
49 rights = access.Checker(params) |
50 rights['create'] = ['checkIsDeveloper'] |
50 rights['create'] = ['checkIsDeveloper'] |
51 rights['edit'] = [('checkIsMyActiveRole', mentor_logic)] |
51 rights['edit'] = [('checkIsMyActiveRole', mentor_logic)] |
52 rights['delete'] = ['checkIsDeveloper'] |
52 rights['delete'] = ['checkIsDeveloper'] |
53 rights['invite'] = [('checkHasActiveRoleForScope', org_admin_logic)] |
53 rights['invite'] = [('checkHasActiveRoleForScope', org_admin_logic)] |
54 rights['accept_invite'] = [('checkCanCreateFromRequest', 'mentor'), |
54 rights['accept_invite'] = ['checkCanCreateFromRequest', |
55 ('checkIsNotStudentForProgramOfOrg', [org_logic, |
55 ('checkIsNotStudentForProgramOfOrgInRequest', [org_logic, |
56 student_logic])] |
56 student_logic])] |
57 rights['request'] = [ |
57 rights['request'] = [ |
58 ('checkIsNotStudentForProgramOfOrg', |
58 ('checkIsNotStudentForProgramOfOrg', |
59 [org_logic, student_logic]), |
59 [org_logic, student_logic]), |
60 ('checkCanMakeRequestToGroup', org_logic)] |
60 ('checkCanMakeRequestToGroup', org_logic)] |
61 rights['process_request'] = [ |
61 rights['process_request'] = [ |
62 ('checkHasActiveRoleForScope', org_admin_logic), |
62 ('checkCanProcessRequest', [[org_admin_logic]])] |
63 ('checkCanProcessRequest', 'mentor')] |
|
64 rights['manage'] = [ |
63 rights['manage'] = [ |
65 ('checkIsAllowedToManageRole', [mentor_logic, org_admin_logic])] |
64 ('checkIsAllowedToManageRole', [mentor_logic, org_admin_logic])] |
66 |
65 |
67 new_params = {} |
66 new_params = {} |
68 new_params['logic'] = mentor_logic |
67 new_params['logic'] = mentor_logic |