Coverage for articles/forms.py: 100.00%

17 statements  

« prev     ^ index     » next       coverage.py v7.16.2, created at 2026-10-13 20:21 -0700

1from django import forms 1a

2 

3from .models import Article, Comment 1a

4 

5 

6class ArticleForm(forms.ModelForm): 1a

7 class Meta: 1a

8 model = Article 1a

9 

10 fields = [ 1a

11 "title", 

12 "tags", 

13 "status", 

14 "body", 

15 ] 

16 

17 

18class CommentForm(forms.ModelForm): 1a

19 class Meta: 1a

20 model = Comment 1a

21 

22 fields = [ 1a

23 "name", 

24 "email", 

25 "body", 

26 ] 

27 

28 

29class EmailPostForm(forms.Form): 1a

30 name = forms.CharField(max_length=25) 1a

31 email = forms.EmailField() 1a

32 to = forms.EmailField() 1a

33 comments = forms.CharField(required=False, widget=forms.Textarea) 1a

34 

35 

36class SearchForm(forms.Form): 1a

37 query = forms.CharField( 1a

38 label="", widget=forms.TextInput(attrs={"placeholder": "Search..."}) 

39 )