app/soc/views/models/organization.py
changeset 1430 ff8cc6b15e6a
parent 1406 60b68fc36df2
child 1436 b356b2d7653c
equal deleted inserted replaced
1429:cfa0c3f2dc19 1430:ff8cc6b15e6a
    99         'soc.views.models.%(module_name)s.apply_mentor', 
    99         'soc.views.models.%(module_name)s.apply_mentor', 
   100         "List of all %(name_plural)s you can apply to"),]
   100         "List of all %(name_plural)s you can apply to"),]
   101 
   101 
   102     new_params['extra_django_patterns'] = patterns
   102     new_params['extra_django_patterns'] = patterns
   103 
   103 
   104     new_params['create_extra_dynafields'] = {
   104     new_params['create_extra_dynaproperties'] = {
   105         'scope_path': forms.CharField(widget=forms.HiddenInput,
   105         'scope_path': forms.CharField(widget=forms.HiddenInput,
   106                                    required=True),
   106                                    required=True),
   107         'clean_ideas': cleaning.clean_url('ideas'),
   107         'clean_ideas': cleaning.clean_url('ideas'),
   108         'clean': cleaning.validate_new_group('link_id', 'scope_path',
   108         'clean': cleaning.validate_new_group('link_id', 'scope_path',
   109             soc.logic.models.organization, org_app_logic)
   109             soc.logic.models.organization, org_app_logic)
   110         }
   110         }
   111 
   111 
   112     # get rid of the clean method
   112     # get rid of the clean method
   113     new_params['edit_extra_dynafields'] = {
   113     new_params['edit_extra_dynaproperties'] = {
   114         'clean': (lambda x: x.cleaned_data)}
   114         'clean': (lambda x: x.cleaned_data)}
   115 
   115 
   116     params = dicts.merge(params, new_params)
   116     params = dicts.merge(params, new_params)
   117 
   117 
   118     super(View, self).__init__(params=params)
   118     super(View, self).__init__(params=params)
   124         'clean_link_id': cleaning.clean_link_id('link_id')
   124         'clean_link_id': cleaning.clean_link_id('link_id')
   125         }
   125         }
   126 
   126 
   127     applicant_create_form = dynaform.extendDynaForm(
   127     applicant_create_form = dynaform.extendDynaForm(
   128         dynaform = self._params['create_form'],
   128         dynaform = self._params['create_form'],
   129         dynafields = updated_fields)
   129         dynaproperties = updated_fields)
   130 
   130 
   131     params['applicant_create_form'] = applicant_create_form
   131     params['applicant_create_form'] = applicant_create_form
   132 
   132 
   133   @decorators.merge_params
   133   @decorators.merge_params
   134   @decorators.check_access
   134   @decorators.check_access