22 lines
622 B
Python
22 lines
622 B
Python
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',)
|