dms/dms/filters.py

24 lines
672 B
Python

from django import forms
import django_filters
from dms.models import Audience, Version, Site, Node
class VersionFilter(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
)
nodes = django_filters.ModelMultipleChoiceFilter(
queryset=Node.objects.all(),
widget=forms.CheckboxSelectMultiple
)
class Meta:
model = Version
fields = ('audiences', 'sites', 'nodes',)