from django.contrib import admin from .models import Order, Transaction class TransactionInline(admin.TabularInline): model = Transaction extra = 0 @admin.register(Order) class OrderAdmin(admin.ModelAdmin): list_display = ('id', 'user_id', 'subscription_id', 'amount', 'currency', 'status', 'created_at') list_filter = ('status', 'currency') inlines = [TransactionInline] @admin.register(Transaction) class TransactionAdmin(admin.ModelAdmin): list_display = ('id', 'order', 'gateway', 'status', 'paid_at') list_filter = ('gateway', 'status')