dms/evolus/filters.py

29 lines
891 B
Python
Raw Normal View History

from django import forms
import django_filters
from evolus.models import Audience, Document, Site, Structure
2017-09-21 15:25:49 +02:00
from jci.models import Standard
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
)
2017-09-21 15:25:49 +02:00
standards = django_filters.ModelMultipleChoiceFilter(
queryset=Standard.objects.all(),
widget=forms.CheckboxSelectMultiple
)
class Meta:
model = Document
2017-09-18 13:12:13 +02:00
fields = ('audiences', 'sites', 'structures', 'standards')