57 |
57 |
58 rights = access.Checker(params) |
58 rights = access.Checker(params) |
59 rights['create'] = ['checkIsDeveloper'] |
59 rights['create'] = ['checkIsDeveloper'] |
60 rights['edit'] = [('checkHasActiveRoleForScope', org_admin_logic.logic)] |
60 rights['edit'] = [('checkHasActiveRoleForScope', org_admin_logic.logic)] |
61 rights['delete'] = ['checkIsDeveloper'] |
61 rights['delete'] = ['checkIsDeveloper'] |
62 # TODO accessCheck checkIsAdministratorForOrg |
62 rights['invite'] = [('checkHasActiveRoleForScope', |
63 rights['invite'] = ['checkIsDeveloper'] |
63 org_admin_logic.logic)] |
64 rights['accept_invite'] = [('checkCanCreateFromRequest', 'org_admin'), |
64 rights['accept_invite'] = [('checkCanCreateFromRequest', 'org_admin'), |
65 'checkIsNotStudentForProgramOfOrg'] |
65 'checkIsNotStudentForProgramOfOrg'] |
66 # TODO accessCheck checkIsAdministratorForOrg |
66 rights['process_request'] = [ |
67 rights['process_request'] = ['checkIsDeveloper', |
67 ('checkHasActiveRoleForScope', org_admin_logic.logic), |
68 ('checkCanProcessRequest', 'org_admin')] |
68 ('checkCanProcessRequest', 'org_admin')] |
69 rights['manage'] = [ |
69 rights['manage'] = [ |
70 ('checkIsAllowedToManageRole', [soc.logic.models.org_admin.logic, |
70 ('checkIsAllowedToManageRole', [org_admin_logic.logic, |
71 soc.logic.models.org_admin.logic])] |
71 org_admin_logic.logic])] |
72 |
72 |
73 new_params = {} |
73 new_params = {} |
74 new_params['logic'] = soc.logic.models.org_admin.logic |
74 new_params['logic'] = soc.logic.models.org_admin.logic |
75 new_params['group_logic'] = org_logic.logic |
75 new_params['group_logic'] = org_logic.logic |
76 new_params['group_view'] = org_view.view |
76 new_params['group_view'] = org_view.view |