summaryrefslogtreecommitdiff
path: root/comments/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'comments/forms.py')
-rw-r--r--comments/forms.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/comments/forms.py b/comments/forms.py
new file mode 100644
index 0000000..b944a49
--- /dev/null
+++ b/comments/forms.py
@@ -0,0 +1,26 @@
+from django import forms
+
+class CommentForm(forms.Form):
+ book = forms.CharField(widget=forms.HiddenInput())
+ chapter = forms.CharField(widget=forms.HiddenInput())
+ example = forms.CharField(widget=forms.HiddenInput())
+ page = forms.CharField(widget=forms.HiddenInput())
+ title = forms.CharField()
+ body = forms.CharField(widget=forms.Textarea)
+ email = forms.CharField()
+
+ def clean(self):
+ cleaned_data = self.cleaned_data
+ if cleaned_data.get('title', None) is None:
+ raise forms.ValidationError('Title cannot be empty.')
+ if cleaned_data.get('body', None) is None:
+ raise forms.ValidationError('Description cannot be empty.')
+ return cleaned_data
+
+class ReplyForm(forms.Form):
+ comment_id = forms.CharField(widget=forms.HiddenInput())
+ body = forms.CharField(widget=forms.Textarea)
+ email = forms.CharField()
+
+ def clean(self):
+ return self.cleaned_data