diff --git a/djaa_list_filter/admin.py b/djaa_list_filter/admin.py index d07981b..188d49d 100644 --- a/djaa_list_filter/admin.py +++ b/djaa_list_filter/admin.py @@ -78,6 +78,14 @@ class AjaxAutocompleteListFilter(admin.RelatedFieldListFilter): def has_output(self): return True + def choices(self, changelist): + # Il template renderizza il widget autocomplete e non usa l'elenco di + # opzioni; inoltre questo filtro non le enumera (field_choices ritorna + # BLANK_CHOICE_DASH). Restituendo un elenco vuoto si evita che i facet + # (?_facets=True) tentino il conteggio sull'opzione vuota, che produrrebbe + # "Field 'id' expected a number but got ''". + return [] + class AjaxAutocompleteListFilterModelAdmin(admin.ModelAdmin): def __init__(self, *args, **kwargs):