diff -r e86755df35da -r 87e77aa18610 project/scipycon/talk/forms.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/project/scipycon/talk/forms.py Tue Jul 13 17:59:47 2010 +0530 @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +from __future__ import absolute_import + +#django +from django import forms + +#django.contrib +from django.contrib.auth.models import User + +#tagging +from tagging.forms import TagField + +#kiwipycon +#from .models import TOPIC_CHOICES +from .models import DURATION_CHOICES +from .models import AUDIENCE_CHOICES + + +class TalkSubmitForm(forms.Form): + """Submit talk form + """ + authors_bio = forms.CharField(widget=forms.Textarea, required=True, + label=u'Author(s) and short bio', + help_text=u'(include a bit about your qualifications regarding your presentation topic)') + contact = forms.EmailField(required=True, label=u'E-Mail ID', + help_text=u'Provide your email ID', + max_length=1024, + widget=forms.TextInput(attrs={'size':'50'})) + title = forms.CharField(required=True, label=u'Talk title', + help_text=u'Title of proposed presentation', + max_length=1024, + widget=forms.TextInput(attrs={'size':'50'})) + abstract = forms.CharField(widget=forms.Textarea, required=True, + help_text=u'Summary of proposed presentation (In 300-700 words)') +# outline = forms.CharField(widget=forms.Textarea, required=True, +# help_text=u'Outline of proposed presentation (around 200 words)') +# topic = forms.ChoiceField(choices=TOPIC_CHOICES, +# label=u'Topic', help_text=u'Select one of the available options or enter other topic') +# topic_other = forms.CharField(label=u'Other topic', +# help_text=u'Description of your topic', +# max_length=255, +# required=False, +# widget=forms.TextInput(attrs={'size':'50'})) + topic = forms.CharField(label=u'Topic', + help_text=u'Description of your topic or comma separated tags', + max_length=255, + required=False, + widget=forms.TextInput(attrs={'size':'50'})) + duration = forms.ChoiceField(choices=DURATION_CHOICES, required=True, + label=u'Preferred timeslot', help_text=u'Select preferred time slot') + audience = forms.ChoiceField(choices=AUDIENCE_CHOICES, label=u'Intended audience', + help_text=u'Select one of the available options or enter other type of intended audience') +# audience_other = forms.CharField(label=u'Other intended audience', +# help_text=u'Description of intended audience (ie. Discordians)', +# max_length=128, +# required=False, +# widget=forms.TextInput(attrs={'size':'50'})) +# tags = TagField(max_length=255, +# widget=forms.TextInput(attrs={'size':'50'})) + +class TalkEditForm(TalkSubmitForm): + id = forms.CharField(widget=forms.HiddenInput)