24 lines
672 B
Python
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',)
|