diff --git a/djaa_list_filter/admin.py b/djaa_list_filter/admin.py index 7003828..a56f7c3 100644 --- a/djaa_list_filter/admin.py +++ b/djaa_list_filter/admin.py @@ -6,6 +6,7 @@ import warnings from django import forms from django.contrib import admin from django.contrib.admin.widgets import AutocompleteSelect +from django.db.models.fields import BLANK_CHOICE_DASH from django.db.models.fields.related_descriptors import ( ManyToManyDescriptor, ReverseManyToOneDescriptor, @@ -66,6 +67,12 @@ class AjaxAutocompleteListFilter(admin.RelatedFieldListFilter): initial_values.update(autocomplete_field=autocomplete_field_initial_value) self.autocomplete_form = AutocompleteForm(initial=initial_values, prefix=field.name) + def field_choices(self, field, request, model_admin): + return BLANK_CHOICE_DASH + + def has_output(self): + return True + class AjaxAutocompleteListFilterModelAdmin(admin.ModelAdmin): def __init__(self, *args, **kwargs): diff --git a/setup.py b/setup.py index 45a3ba7..95430c9 100644 --- a/setup.py +++ b/setup.py @@ -9,7 +9,7 @@ with open(os.path.join(CURRENT_WORKING_DIRECTORY, 'README.md')) as fp: setup( name='django-admin-autocomplete-list-filter', - version='0.2.2+briq', + version='0.2.3+briq', description='Ajax autocomplete list filter for Django admin', long_description=README, long_description_content_type='text/markdown',