22 lines
582 B
Python
22 lines
582 B
Python
|
|
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.
|