You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
547 B
18 lines
547 B
import django_filters
|
|
|
|
from .models import Event, Status, Prospect
|
|
|
|
class ProspectFilter(django_filters.FilterSet):
|
|
region = django_filters.CharFilter(lookup_expr='icontains')
|
|
events = django_filters.ModelMultipleChoiceFilter(
|
|
queryset=Event.objects.all(),
|
|
field_name='events',
|
|
)
|
|
statuses = django_filters.ModelMultipleChoiceFilter(
|
|
queryset=Status.objects.all(),
|
|
field_name='prospectstatus__status',
|
|
)
|
|
|
|
class Meta:
|
|
model = Prospect
|
|
fields = ['region', 'events', 'statuses']
|
|
|