2017-09-19 14:30:56 +02:00
|
|
|
from django import forms
|
2017-09-18 12:43:59 +02:00
|
|
|
import django_filters
|
|
|
|
|
2017-09-19 14:30:56 +02:00
|
|
|
from evolus.models import Audience, Document, Site, Structure
|
2017-09-18 12:43:59 +02:00
|
|
|
|
|
|
|
|
|
|
|
class DocumentFilter(django_filters.FilterSet):
|
2017-09-19 14:30:56 +02:00
|
|
|
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
|
|
|
|
)
|
|
|
|
|
2017-09-18 12:43:59 +02:00
|
|
|
class Meta:
|
|
|
|
model = Document
|
2017-09-18 13:12:13 +02:00
|
|
|
fields = ('audiences', 'sites', 'structures', 'standards')
|