2014-11-24 14:39:41 +00:00
|
|
|
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
|
2014-11-24 14:39:41 +00:00
|
|
|
|
|
|
|
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(','))
|