from django.contrib import admin from .models import AffiliateAccount, Conversion class ConversionInline(admin.TabularInline): model = Conversion extra = 0 @admin.register(AffiliateAccount) class AffiliateAccountAdmin(admin.ModelAdmin): list_display = ('id', 'user_id', 'referral_code', 'commission_rate', 'created_at') search_fields = ('referral_code',) inlines = [ConversionInline] @admin.register(Conversion) class ConversionAdmin(admin.ModelAdmin): list_display = ('id', 'affiliate_account', 'referred_user_id', 'status', 'commission_amount', 'created_at') list_filter = ('status',)