web.filters.CorrespondentEmailFilterSet module

Module with the EmailFilterSet filter set class.

class web.filters.CorrespondentEmailFilterSet.CorrespondentEmailFilterSet(data=None, queryset=None, *, request=None, prefix=None)[source]

Bases: FilterSet

The filter class for core.models.Email.

filter_text_fields(queryset, name, value)[source]

Filters textfields in the model.

Parameters:
  • queryset (QuerySet) – The basic queryset to filter.

  • name (str) – The name of the filterfield.

  • value (str) – The value to filter by.

Return type:

QuerySet

Returns:

The filtered queryset.

_meta = <django_filters.filterset.FilterSetOptions object>
base_filters = {'datasize': <django_filters.filters.RangeFilter object>, 'datetime__date__gte': <django_filters.filters.DateTimeFilter object>, 'datetime__date__lte': <django_filters.filters.DateTimeFilter object>, 'is_favorite': <django_filters.filters.BooleanFilter object>, 'mention': <django_filters.filters.MultipleChoiceFilter object>, 'order': <django_filters.filters.OrderingFilter object>, 'search': <django_filters.filters.CharFilter object>, 'x_spam_flag': <django_filters.filters.BooleanFilter object>}
declared_filters = {'datasize': <django_filters.filters.RangeFilter object>, 'datetime__date__gte': <django_filters.filters.DateTimeFilter object>, 'datetime__date__lte': <django_filters.filters.DateTimeFilter object>, 'is_favorite': <django_filters.filters.BooleanFilter object>, 'mention': <django_filters.filters.MultipleChoiceFilter object>, 'order': <django_filters.filters.OrderingFilter object>, 'search': <django_filters.filters.CharFilter object>, 'x_spam_flag': <django_filters.filters.BooleanFilter object>}