Files
django-postfix-dovecot-api/dpdapi/filters.py
T
nikolark b12413ed67 ✨ Modernize bit bit
- bumps
- poetry
- linting
2022-08-07 15:44:40 +02:00

16 lines
467 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