app/soc/modules/gsoc/views/models/mentor.py
changeset 3057 966bbe3e204d
parent 3043 187c1709756b
child 3058 5395772146cc
equal deleted inserted replaced
3056:64bb50e94a37 3057:966bbe3e204d
    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