diff --git a/archivist/apps/sites/forms.py b/archivist/apps/sites/forms.py new file mode 100644 index 0000000..8e436ee --- /dev/null +++ b/archivist/apps/sites/forms.py @@ -0,0 +1,41 @@ +from django import forms + +from .models import Category + +class SearchForm(forms.Form): + q = forms.CharField( + label='Search', + max_length=100, + required=True, + widget=forms.TextInput( + attrs={ + 'class': 'form-control', + 'placeholder': 'Search' + } + ), + ) + + category = forms.ModelChoiceField( + label="Site", + queryset=Category.objects.all(), + empty_label="All Sites", # Sets the name of the null option + required=False, + widget=forms.Select( + attrs={ + 'class': 'form-select', + 'placeholder': 'All Sites' + } + ), + ) + mature = forms.ChoiceField( + label="Filter by Mature", + choices=[('1', 'All'),('2', 'General'), ('3', 'Mature/Adult')], + initial='1', + required=False, + widget=forms.RadioSelect( + attrs={ + 'class': 'form-check-input', + } + ), + ) +