Кастомизация полей в TabularInline Django

Необходимо преобразовать текст ссылки в ссылку, при подключении таблицы через TabularInline. В самой таблице я реализовал это следующим образом

@admin.register(Order)
class OrderAdmin(admin.ModelAdmin):
    list_display = ('order_link_changed',)

    def order_link_changed(self, obj):
        from django.utils.html import format_html
        return format_html('<a href="{0}">{1}</a>'.format(obj.order_link,
                                                          'Ссылка'))

    order_link_changed.short_description = 'Ссылка на товар'

что в панели администратора выглядит как надо

Отображение ссылки в панеле администратора django

но в TabularInline уже такая кастомизация не работает

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

Вот код самого "инлайна"

class OrderInline(admin.TabularInline):
    model = Order
    fields = ('order_link', 'created')
    readonly_fields = ('created',)
    extra = 0

@admin.register(Customer)
class CustomerAdmin(admin.ModelAdmin):
    inlines = [OrderInline]


Ответы (1 шт):

Автор решения: dreamboy

Сделать кликабельную ссылку в TabularInline можно следующим образом

class OrderInline(admin.TabularInline):
    model = Order
    fields = ('order_link_changed',)
    readonly_fields = ('order_link_changed',)

    def order_link_changed(self, obj):
        from django.utils.html import format_html
        return format_html('<a href="{0}">{1}</a>'.format(obj.order_link,
                                                      'Ссылка'))

    order_link_changed.short_description = 'Ссылка на товар'

Результат

Как выглядит кликабельная ссылка в TabularInline

→ Ссылка