Как изменить отображаемое значение для поля "один к одному" в админке django?

Я хочу изменить отображаемое значение для поля "один к одному" в панели администратора django. Я хочу добавить префикс имени пользователя к полю один к одному.

Мне удается успешно сделать это для внешнего ключа следующим образом:

 def formfield_for_foreignkey(self, db_field, request, **kwargs):
        if db_field.name == 'audio_module':
            return AudioModuleChoiceField(
                queryset=AudioModule.objects.filter(is_deleted=False).order_by('user__last_name')
            )
        return super().formfield_for_foreignkey(db_field, request, **kwargs)

Однако в документации я не вижу никаких опций, чтобы отменить formfield_for_onetoone.

В настоящее время поле моей формы выглядит следующим образом: enter image description here

audio_module имеет FK к моей таблице пользователей. Как я уже говорил выше, я хотел бы добавить префикс имени пользователя перед аудио модулем в выпадающем списке, чтобы было легче идентифицировать аудио модули для конкретных пользователей.

т.е. John Doe - audio module 2

Как этого достичь?

Вернуться на верх