24 lines
710 B
Python
24 lines
710 B
Python
from django import forms
|
|
import django_filters
|
|
|
|
from evolus.models import Audience, Document, Site, Structure
|
|
|
|
|
|
class DocumentFilter(django_filters.FilterSet):
|
|
audiences = django_filters.ModelMultipleChoiceFilter(
|
|
queryset=Audience.objects.all(),
|
|
widget=forms.CheckboxSelectMultiple
|
|
)
|
|
sites = django_filters.ModelMultipleChoiceFilter(
|
|
queryset=Site.objects.all(),
|
|
widget=forms.CheckboxSelectMultiple
|
|
)
|
|
structures = django_filters.ModelMultipleChoiceFilter(
|
|
queryset=Structure.objects.all(),
|
|
widget=forms.CheckboxSelectMultiple
|
|
)
|
|
|
|
class Meta:
|
|
model = Document
|
|
fields = ('audiences', 'sites', 'structures', 'standards')
|