+class SourceFilter(admin.SimpleListFilter):
+ title = _('Source') # display title
+ parameter_name = 'source'
+ template = "admin/long_filter.html"
+
+ def lookups(self, request, model_admin):
+ lookups = [
+ (m, m) for m in
+ model_admin.model.objects.exclude(source='').values_list('source', flat=True).distinct()[:10]
+ ]
+ print(lookups)
+ return lookups
+
+ def queryset(self, request, queryset):
+ return queryset
+
+ #field_name = 'source' # name of the foreign key field
+
+
+
+