app/soc/views/models/club.py
changeset 1083 b8018d7a9f23
parent 1069 e8bcc5a26532
child 1097 1f7015b33a0c
--- a/app/soc/views/models/club.py	Fri Jan 30 11:30:43 2009 +0000
+++ b/app/soc/views/models/club.py	Fri Jan 30 11:46:08 2009 +0000
@@ -28,6 +28,7 @@
 from django import http
 from django import forms
 
+from soc.logic import cleaning
 from soc.logic import dicts
 from soc.logic.models import user as user_logic
 from soc.logic.models import club_app as club_app_logic
@@ -90,9 +91,14 @@
     new_params['sidebar_additional'] = [
         ('/' + new_params['url_name'] + '/apply_member', 'Join a Club', 'apply_member'),]
 
+    new_params['create_extra_dynafields'] = {
+        'clean_link_id': cleaning.clean_new_club_link_id('link_id', 
+            club_logic, club_app_logic)
+        }
     new_params['edit_extra_dynafields'] = {
         'founded_by': forms.CharField(widget=widgets.ReadOnlyInput(),
                                    required=False),
+        'clean_link_id': cleaning.clean_link_id('link_id')
         }
 
     params = dicts.merge(params, new_params)
@@ -102,7 +108,8 @@
     # create and store the special form for applicants
     updated_fields = {
         'link_id': forms.CharField(widget=widgets.ReadOnlyInput(),
-            required=False)}
+            required=False),
+        'clean_link_id': cleaning.clean_link_id('link_id')}
 
     applicant_create_form = dynaform.extendDynaForm(
         dynaform = self._params['create_form'],