Использование django-autocomplete-light в граппелли в линейной форме

Я пытаюсь использовать django-autocomplete-light на странице администрирования grappelli в файле StackedInline.

При использовании с полями в основной модели поля autocomplete-light работают отлично.

введите здесь описание изображения

Однако во встроенных они нефункциональны. Все, что я получаю, это серый крестик, который не удаляет модель, и нет поля для ввода текста:

введите здесь описание изображения

А в динамически добавляемых строках я даже не могу нажать на поле!:

введите здесь описание изображения

Мой код:

In admin.py

class ServiceInline(MembershipInline):
    model = models.Service
    form = forms.MembershipInlineFormFactory(models.Service)

In forms.py

class ServiceAutocompleteForm(autocomplete_light.ModelForm):
    class Meta:
        fields='__all__'
        model = models.Service

        autocomplete_fields  = ['person','position']

person Community    schedule 02.11.2015    source источник


Ответы (1)


Оказывается, это проблема с сгенерированным CSS, где float в grappelli закрывает фактические входные данные автозаполнения. Это можно исправить с помощью следующего правила CSS (если оно включено в файл, используемый административным сайтом):

.autocomplete-light-widget {
  z-index:10;
}
person Community    schedule 02.11.2015