summaryrefslogtreecommitdiff
path: root/comments/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'comments/forms.py')
-rw-r--r--comments/forms.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/comments/forms.py b/comments/forms.py
new file mode 100644
index 0000000..a5fb326
--- /dev/null
+++ b/comments/forms.py
@@ -0,0 +1,24 @@
+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)
+
+ 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)
+
+ def clean(self):
+ return self.cleaned_data