django-orchestra/orchestra/contrib/contacts/filters.py

19 lines
528 B
Python
Raw Normal View History

from django.contrib.admin import SimpleListFilter
from django.utils.translation import ugettext_lazy as _
from .models import Contact
class EmailUsageListFilter(SimpleListFilter):
title = _("email usages")
parameter_name = 'email_usages'
def lookups(self, request, model_admin):
2015-04-23 14:34:04 +00:00
return Contact.EMAIL_USAGES
def queryset(self, request, queryset):
2014-11-24 20:09:44 +00:00
value = self.value()
if value is None:
return queryset
return queryset.filter(email_usages=value.split(','))