added topics choices and corresponding clean method
authornishanth
Sat, 29 May 2010 15:46:00 +0530
changeset 20 9db4ee082d4e
parent 19 3932d9426c44
child 21 3d7a52d9ed2e
added topics choices and corresponding clean method
sdi/forms.py
--- a/sdi/forms.py	Sat May 29 15:39:55 2010 +0530
+++ b/sdi/forms.py	Sat May 29 15:46:00 2010 +0530
@@ -6,7 +6,13 @@
     """ The form that is displayed to user.
     """
 
-    topics_interested = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple, choices=TOPICS_CHOICES)       
+    topics_interested = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple, choices=TOPICS_CHOICES, required=False)
     class Meta:
         model = Registrant
 
+    def clean_topics_interested(self):
+        """ Join the choices using PIPE character and store them.
+        """
+
+        topics = self.cleaned_data['topics_interested']
+        return "|".join(topics)