django-modeltranslation, похоже, нарушает поисковые поля администратора

#django #django-modeltranslation

Вопрос:

Я использую django-modeltranslation для нескольких атрибутов в некоторых моих моделях, и, похоже, это нарушает поиск администратора Django (и, следовательно, также нарушает поля автозаполнения на других объектах).

Например, если у меня есть переведенные атрибуты в полях поиска:

 search_fields = ("display_id", "name",)
 

Я получаю сообщение об ошибке: «В связанном поле неверный поиск: значок».

Но если я удалю переведенное поле, чтобы просто:

 search_fields = ("display_id",)
 

Это прекрасно работает.

Это использует TranslationAdmin от modeltranslation.admin, который в соответствии с документами «выполняет некоторые забавные исправления на всех ваших моделях, зарегистрированных для перевода», поэтому я не знаю, что я забываю.