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.