app/soc/views/models/organization.py
changeset 1205 2e88261aba72
parent 1154 77276e2c46f7
child 1221 0130e63704ac
--- 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)