63 rights['create'] = ['checkIsDeveloper'] |
63 rights['create'] = ['checkIsDeveloper'] |
64 rights['edit'] = [('checkIsMyActiveRole', org_admin_logic.logic)] |
64 rights['edit'] = [('checkIsMyActiveRole', org_admin_logic.logic)] |
65 rights['delete'] = ['checkIsDeveloper'] |
65 rights['delete'] = ['checkIsDeveloper'] |
66 rights['invite'] = [('checkHasActiveRoleForScope', |
66 rights['invite'] = [('checkHasActiveRoleForScope', |
67 org_admin_logic.logic)] |
67 org_admin_logic.logic)] |
68 rights['accept_invite'] = [('checkCanCreateFromRequest', 'org_admin'), |
68 rights['accept_invite'] = ['checkCanCreateFromRequest', |
69 ('checkIsNotStudentForProgramOfOrg', [org_logic.logic, |
69 ('checkIsNotStudentForProgramOfOrgInRequest', [org_logic.logic, |
70 student_logic.logic])] |
70 student_logic.logic])] |
71 rights['process_request'] = [ |
71 rights['process_request'] = [ |
72 ('checkHasActiveRoleForScope', org_admin_logic.logic), |
72 ('checkCanProcessRequest', [[org_admin_logic.logic]])] |
73 ('checkCanProcessRequest', 'org_admin')] |
|
74 rights['manage'] = [ |
73 rights['manage'] = [ |
75 ('checkIsAllowedToManageRole', [org_admin_logic.logic, |
74 ('checkIsAllowedToManageRole', [org_admin_logic.logic, |
76 org_admin_logic.logic])] |
75 org_admin_logic.logic])] |
77 |
76 |
78 new_params = {} |
77 new_params = {} |
163 |
162 |
164 For params see base.View._acceptInvitePost() |
163 For params see base.View._acceptInvitePost() |
165 """ |
164 """ |
166 |
165 |
167 # fill in the appropriate fields that were missing in the form |
166 # fill in the appropriate fields that were missing in the form |
168 fields['user'] = fields['link_id'] |
|
169 fields['link_id'] = fields['user'].link_id |
|
170 fields['agreed_to_tos'] = fields['agreed_to_admin_agreement'] |
167 fields['agreed_to_tos'] = fields['agreed_to_admin_agreement'] |
171 |
168 |
172 group_logic = params['group_logic'] |
169 group_logic = params['group_logic'] |
173 group_entity = group_logic.getFromKeyName(fields['scope_path']) |
170 group_entity = group_logic.getFromKeyName(fields['scope_path']) |
174 fields['program'] = group_entity.scope |
171 fields['program'] = group_entity.scope |