Невозможно настроить выбор поля autocomplete_field с помощью TabularInline Django
Я пытаюсь ограничить выбор в autocomplete_field в TabularInline Django, но не могу. Я могу сделать это в ModelAdmin через get_search_results. Но в TabularInline, похоже, функция get_search_results не вызывается. У кого-нибудь есть идеи, как это сделать с помощью TabularInline?
class BarInline(admin.TabularInline):
model = models.Bar
extra = 0
search_files = ('bar',)
autocomplete_fields = ('bar',)
def get_search_results(self, request, queryset, search_term):
# I want to do something here to limit the choice of autocomplete_fields 'bar'.
# But this function is never called within TabularInline
# For exemple, I want to
...
queryset = models.Bar.objects.filter(bar__name__contains="Only")
...
@admin.register(models.Foo)
class FooAdmin(ModelAdmin):
inlines = (BarInline,)