Files

22 lines
582 B
Python
Raw Permalink Normal View History

2025-11-18 03:36:49 +08:00
from django.contrib import admin
from .models import Invoice, InvoiceItem
class InvoiceItemInline(admin.TabularInline):
model = InvoiceItem
extra = 0
@admin.register(Invoice)
class InvoiceAdmin(admin.ModelAdmin):
list_display = ('user', 'period_start', 'period_end', 'amount_total', 'status', 'created_at')
list_filter = ('status',)
inlines = [InvoiceItemInline]
@admin.register(InvoiceItem)
class InvoiceItemAdmin(admin.ModelAdmin):
list_display = ('invoice', 'domain', 'description', 'quantity', 'unit_price', 'amount')
# Register your models here.