app/soc/views/models/student.py
changeset 1384 bb22ea156567
parent 1383 18383d2e5a5b
child 1385 08a2d7a73760
equal deleted inserted replaced
1383:18383d2e5a5b 1384:bb22ea156567
    97         'agreed_to_student_agreement': forms.fields.BooleanField(
    97         'agreed_to_student_agreement': forms.fields.BooleanField(
    98             initial=False, required=True,
    98             initial=False, required=True,
    99             label=ugettext('I agree to the Student Agreement')),
    99             label=ugettext('I agree to the Student Agreement')),
   100         }
   100         }
   101 
   101 
       
   102     new_params['show_in_roles_overview'] = True
       
   103 
   102     params = dicts.merge(params, new_params)
   104     params = dicts.merge(params, new_params)
   103 
   105 
   104     super(View, self).__init__(params=params)
   106     super(View, self).__init__(params=params)
   105 
   107 
   106     # create and store the special form for users
   108     # create and store the special form for users
   113     user_create_form = dynaform.extendDynaForm(
   115     user_create_form = dynaform.extendDynaForm(
   114         dynaform = self._params['create_form'],
   116         dynaform = self._params['create_form'],
   115         dynafields = updated_fields)
   117         dynafields = updated_fields)
   116 
   118 
   117     self._params['user_create_form'] = user_create_form
   119     self._params['user_create_form'] = user_create_form
       
   120 
       
   121     role.addRole(self)
   118 
   122 
   119   @decorators.merge_params
   123   @decorators.merge_params
   120   @decorators.check_access
   124   @decorators.check_access
   121   def apply(self, request, access_type,
   125   def apply(self, request, access_type,
   122            page_name=None, params=None, **kwargs):
   126            page_name=None, params=None, **kwargs):