Files
django-postfix-dovecot-api/dpdapi/filters.py
T
2017-11-01 21:44:15 +01:00

24 lines
673 B
Python

import django_filters
from dpdapi.models import Alias
from django_filters import filters
filters.LOOKUP_TYPES = ['iregex', 'exact', 'iexact']
class AliasFilter(django_filters.FilterSet):
# TODO: These do not work
# Ref: https://docs.djangoproject.com/en/1.7/ref/models/querysets/#iregex
source_regex = django_filters.CharFilter(name='source')
destination_regex = django_filters.CharFilter(name='destination')
class Meta:
model = Alias
fields = {
'domain': ['exact'],
'domain__name': ['iexact'],
'source_regex': ['iregex', 'regex'],
'destination_regex': ['iregex', 'regex']
}