20 lines
500 B
Python
20 lines
500 B
Python
from django.contrib import admin
|
|
|
|
from .models import DiscountCode, Redemption
|
|
|
|
|
|
class RedemptionInline(admin.TabularInline):
|
|
model = Redemption
|
|
extra = 0
|
|
|
|
|
|
@admin.register(DiscountCode)
|
|
class DiscountCodeAdmin(admin.ModelAdmin):
|
|
list_display = ('id', 'code', 'type', 'value', 'max_uses', 'expires_at')
|
|
inlines = [RedemptionInline]
|
|
|
|
|
|
@admin.register(Redemption)
|
|
class RedemptionAdmin(admin.ModelAdmin):
|
|
list_display = ('id', 'discount_code', 'user_id', 'order_id', 'redeemed_at')
|