summaryrefslogtreecommitdiff
path: root/website/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'website/forms.py')
-rwxr-xr-xwebsite/forms.py21
1 files changed, 12 insertions, 9 deletions
diff --git a/website/forms.py b/website/forms.py
index 9972913..4ea983e 100755
--- a/website/forms.py
+++ b/website/forms.py
@@ -24,6 +24,12 @@ ws_duration = (
('3', '3'),
('4', '4'),
)
+abs_duration = (
+ ('15', '15'),
+ ('30', '30'),
+)
+
+
MY_CHOICES = (
('Beginner', 'Beginner'),
('Advanced', 'Advanced'),
@@ -66,20 +72,22 @@ class ProposalForm(forms.ModelForm):
attachment = forms.FileField(widget=forms.ClearableFileInput(attrs={'multiple': True}),
required = True,
error_messages = {'required':'Attachment field required.'},)
- phone = forms.CharField(max_length = 12, widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'Phone'}),required=False, validators = [RegexValidator(regex = '^[0-9-_+.]*$', message='Enter a Valid Phone Number',)],
+ phone = forms.CharField(min_length = 10, max_length = 12, widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'Phone'}),required=False, validators = [RegexValidator(regex = '^[0-9-_+.]*$', message='Enter a Valid Phone Number',)],
# error_messages = {'required':'Title field required.'},
)
title = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'Title'}),
required = True,
error_messages = {'required':'Title field required.'},
)
- abstract = forms.CharField(widget=forms.Textarea(attrs={'class': 'form-control', 'placeholder': 'Abstract'}),
+ abstract = forms.CharField(min_length = 300, max_length = 700, widget=forms.Textarea(attrs={'class': 'form-control', 'placeholder': 'Abstract'}),
required = True,
label = 'Abstract (Min. 300 char.)',
error_messages = {'required':'Abstract field required.'},
)
proposal_type = forms.CharField(widget = forms.HiddenInput(), label = '', initial = 'ABSTRACT', required=False)
+ duration = forms.ChoiceField(choices=abs_duration, label = 'Duration (Mins.)')
+
tags = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'Tags'}),
required = False,
)
@@ -122,13 +130,13 @@ class WorkshopForm(forms.ModelForm):
attachment = forms.FileField(widget=forms.ClearableFileInput(attrs={'multiple': True}),
required = True,
error_messages = {'required':'Attachment field required.'},)
- phone = forms.CharField(max_length = 12, widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'Phone'}),required=False, validators = [RegexValidator(regex = '^[0-9-_+.]*$', message='Enter a Valid Phone Number',)],
+ phone = forms.CharField(min_length = 10, max_length = 12, widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'Phone'}),required=False, validators = [RegexValidator(regex = '^[0-9-_+.]*$', message='Enter a Valid Phone Number',)],
)
title = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'Title'}),
required = True,
error_messages = {'required':'Title field required.'},
)
- abstract = forms.CharField(widget=forms.Textarea(attrs={'class': 'form-control', 'placeholder': 'Desciption'}),
+ abstract = forms.CharField(min_length = 300 ,max_length = 700,widget=forms.Textarea(attrs={'class': 'form-control', 'placeholder': 'Desciption'}),
required = True,
label = 'Description (Min. 300 char.)',
error_messages = {'required':'Abstract field required.'},
@@ -166,11 +174,6 @@ class WorkshopForm(forms.ModelForm):
raise forms.ValidationError('File size exceeds 5MB')
return attachment
- def clean_abstract(self):
- about_me = self.cleaned_data['abstract']
- if len(about_me) < 300:
- raise forms.ValidationError("Abstract me should contain min. 300 characteres")
-
class UserRegisterForm(UserCreationForm):
class Meta:
model = User