summaryrefslogtreecommitdiff
path: root/comments/forms.py
blob: b944a49219f5668ab0426f70b45a5b657412e7b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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