equal
deleted
inserted
replaced
52 params: a dict with params for this View |
52 params: a dict with params for this View |
53 """ |
53 """ |
54 |
54 |
55 rights = access.Checker(params) |
55 rights = access.Checker(params) |
56 rights['create'] = ['checkIsDeveloper'] |
56 rights['create'] = ['checkIsDeveloper'] |
57 rights['edit'] = [('checkHasActiveRoleForScope', soc.logic.models.mentor.logic)] |
57 rights['edit'] = [('checkHasActiveRoleForScope', |
|
58 soc.logic.models.mentor.logic)] |
58 rights['delete'] = ['checkIsDeveloper'] |
59 rights['delete'] = ['checkIsDeveloper'] |
59 rights['invite'] = [('checkHasActiveRoleForScope', |
60 rights['invite'] = [('checkHasActiveRoleForScope', |
60 soc.logic.models.org_admin.logic)] |
61 soc.logic.models.org_admin.logic)] |
61 rights['accept_invite'] = [('checkCanCreateFromRequest', 'mentor'), |
62 rights['accept_invite'] = [('checkCanCreateFromRequest', 'mentor'), |
62 'checkIsNotStudentForProgramOfOrg'] |
63 'checkIsNotStudentForProgramOfOrg'] |
142 """ |
143 """ |
143 if not entity: |
144 if not entity: |
144 fields['user'] = fields['link_id'] |
145 fields['user'] = fields['link_id'] |
145 fields['link_id'] = fields['user'].link_id |
146 fields['link_id'] = fields['user'].link_id |
146 |
147 |
147 group_logic = params['group_logic'] |
148 group_logic = self._params['group_logic'] |
148 group_entity = group_logic.getFromKeyName(fields['scope_path']) |
149 group_entity = group_logic.getFromKeyName(fields['scope_path']) |
149 fields['program'] = group_entity.scope |
150 fields['program'] = group_entity.scope |
150 |
151 |
151 fields['agreed_to_tos'] = fields['agreed_to_mentor_agreement'] |
152 fields['agreed_to_tos'] = fields['agreed_to_mentor_agreement'] |
152 |
153 |