Django admin одна модель обращается к нескольким страницам urls

Теперь у меня есть ситуация в отдельных моделях выбора и отображения в админке с разными url

здесь действие моих моделей:

class LogAction(Enum):

BUY = "buy" 
REFUND = "refund" 
SEND = "send" 
RECEIVE = "receive" 
WITHDRAW = "withdraw" 
SUBSCRIPTION = "subscription" 
NONE = "none"

мои модели:

class TransactionLog(models.Model):
    ...
    
    action = models.CharField(max_length=32, choices=[(str(tag), tag.value) for tag in 
    LogAction],default=str(LogAction.NONE), db_index=True)
    
    ...

admin:

class TransactionLogAdmin(admin.ModelAdmin):
    list_display = (
        'get_event_type', 'user', 'target_user', 'action', 'created_at','get_real_point','success', 'note')

    def get_event_type(self, instance: TransactionLog):
        
        if instance.action == str(LogAction.SUBSCRIPTION):
            return "SUBSCRIPTION"
        elif instance.action == str(LogAction.WITHDRAW):
            return "WITHDRAW"
        elif instance.action == str(LogAction.REFUND):
            return "REFUND"
        elif instance.action == str(LogAction.BUY):
            return "BUY"
        else:
            return instance.action

    get_event_type.short_description = 'bill type'

Здесь мой бэкенд админ. Я хотел бы показать все типы "купить" в одной таблице, но по разным ссылкам. и все 'refund','withdraw','subscription' как тип 'buy', чтобы я мог переходить на разные страницы. Сайт с несколькими администраторами - это вариант, но он не подходит для этой ситуации. Какой инструмент django я могу использовать? пожалуйста, дайте мне какую-нибудь подсказку или предложение. большое спасибо

enter image description here

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