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 |