app/soc/views/models/mentor.py
changeset 2919 cb677410c0f1
parent 2667 260aaea36e49
child 3029 3c09b9396e2e
equal deleted inserted replaced
2918:d24b80677879 2919:cb677410c0f1
    53       params: a dict with params for this View
    53       params: a dict with params for this View
    54     """
    54     """
    55 
    55 
    56     rights = access.Checker(params)
    56     rights = access.Checker(params)
    57     rights['create'] = ['checkIsDeveloper']
    57     rights['create'] = ['checkIsDeveloper']
    58     rights['edit'] = [('checkHasActiveRoleForScope', 
    58     rights['edit'] = [('checkIsMyActiveRole', soc.logic.models.mentor.logic)]
    59                        soc.logic.models.mentor.logic),
       
    60         ('checkIsMyEntity', [soc.logic.models.mentor.logic, 'user', True])]
       
    61     rights['delete'] = ['checkIsDeveloper']
    59     rights['delete'] = ['checkIsDeveloper']
    62     rights['invite'] = [('checkHasActiveRoleForScope',
    60     rights['invite'] = [('checkHasActiveRoleForScope',
    63                          soc.logic.models.org_admin.logic)]
    61                          soc.logic.models.org_admin.logic)]
    64     rights['accept_invite'] = [('checkCanCreateFromRequest', 'mentor'),
    62     rights['accept_invite'] = [('checkCanCreateFromRequest', 'mentor'),
    65         'checkIsNotStudentForProgramOfOrg']
    63         'checkIsNotStudentForProgramOfOrg']