app/soc/views/models/mentor.py
changeset 1659 ed1a0f139a21
parent 1584 d8ba8c917f37
child 1726 711c8dcab67e
equal deleted inserted replaced
1658:65147d9fbd96 1659:ed1a0f139a21
    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