Files
django-postfix-dovecot-api/dpdapi/filters.py
T
Nikolai R Kristiansen f0a7858811 Fix regex lookup
Note: Renames filter fields:
 - source_regex to source__iregex
 - destination_regex to destination__iregex
2017-11-01 23:29:57 +01:00

19 lines
501 B
Python

import django_filters
from rest_framework.filters import BaseFilterBackend
from dpdapi.models import Alias
class AliasRegexFilter(django_filters.FilterSet):
class Meta:
model = Alias
fields = {
'source': ['iregex', 'regex'],
'destination': ['iregex', 'regex']
}
class AliasRegexFilterBackend(BaseFilterBackend):
def filter_queryset(self, request, queryset, view):
return AliasRegexFilter(request.query_params, queryset=queryset).qs