app/soc/views/models/student.py
changeset 2360 e389d26949db
parent 2239 9a47a64dcc08
child 2371 805400745f57
equal deleted inserted replaced
2359:d4de17ab9a1f 2360:e389d26949db
   153     """Handles student role creation for the current user.
   153     """Handles student role creation for the current user.
   154     """
   154     """
   155 
   155 
   156     user_entity = user_logic.logic.getForCurrentAccount()
   156     user_entity = user_logic.logic.getForCurrentAccount()
   157     params['create_form'] = params['user_create_form']
   157     params['create_form'] = params['user_create_form']
   158 
   158     
       
   159     # pylint: disable-msg=E1103
   159     return self.create(request, access_type='unspecified', page_name=page_name,
   160     return self.create(request, access_type='unspecified', page_name=page_name,
   160         params=params, link_id=user_entity.link_id, **kwargs)
   161         params=params, link_id=user_entity.link_id, **kwargs)
   161 
   162 
   162   @decorators.merge_params
   163   @decorators.merge_params
   163   @decorators.check_access
   164   @decorators.check_access
   169 
   170 
   170     from soc.views.models import student_project as project_view
   171     from soc.views.models import student_project as project_view
   171 
   172 
   172     user_entity = user_logic.logic.getForCurrentAccount()
   173     user_entity = user_logic.logic.getForCurrentAccount()
   173 
   174 
       
   175     # pylint: disable-msg=E1103
   174     fields = {'link_id': user_entity.link_id,
   176     fields = {'link_id': user_entity.link_id,
   175         'scope_path': kwargs['scope_path']}
   177         'scope_path': kwargs['scope_path']}
   176 
   178 
   177     try:
   179     try:
   178       student_entity = student_logic.logic.getFromKeyFieldsOr404(fields)
   180       student_entity = student_logic.logic.getFromKeyFieldsOr404(fields)