--- a/app/soc/views/models/organization.py Tue Feb 03 20:18:15 2009 +0000
+++ b/app/soc/views/models/organization.py Tue Feb 03 20:30:08 2009 +0000
@@ -79,12 +79,15 @@
new_params['application_logic'] = org_app_logic
new_params['group_applicant_url'] = True
- #TODO(ljvderijk) add cleaning methods to not overwrite existing orgs
new_params['create_extra_dynafields'] = {
'scope_path': forms.CharField(widget=forms.HiddenInput,
required=True),
- 'clean_link_id': cleaning.clean_link_id('link_id'),
- }
+ 'clean' : cleaning.validate_new_group('link_id', 'scope_path',
+ soc.logic.models.organization, org_app_logic)}
+
+ # get rid of the clean method
+ new_params['edit_extra_dynafields'] = {
+ 'clean' : (lambda x: x.cleaned_data)}
params = dicts.merge(params, new_params)