Update company_site/financial/admin.py for Stripe invoices (#23)

This commit is contained in:
2026-07-31 12:01:59 -07:00
parent 7ca7721511
commit 88ee85dda3
+27 -1
View File
@@ -1,5 +1,15 @@
from django.contrib import admin from django.contrib import admin
from .models import Contract, Employee, ChargeNumber, TimeCard, TimeCardCell, UserProfile from .models import (
Contract,
Employee,
ChargeNumber,
TimeCard,
TimeCardCell,
UserProfile,
BillingCustomer,
Invoice,
RecurringSubscription,
)
class ContractAdmin(admin.ModelAdmin): class ContractAdmin(admin.ModelAdmin):
pass pass
@@ -20,9 +30,25 @@ class TimeCardAdmin(admin.ModelAdmin):
class TimeCardCellAdmin(admin.ModelAdmin): class TimeCardCellAdmin(admin.ModelAdmin):
pass pass
class BillingCustomerAdmin(admin.ModelAdmin):
list_display = ("name", "email", "company", "stripe_customer_id")
search_fields = ("name", "email", "company")
class InvoiceAdmin(admin.ModelAdmin):
list_display = ("id", "customer", "description", "amount_cents", "status", "created")
list_filter = ("status",)
search_fields = ("description", "stripe_invoice_id", "customer__email")
class RecurringSubscriptionAdmin(admin.ModelAdmin):
list_display = ("id", "customer", "description", "amount_cents", "interval", "status")
list_filter = ("status", "interval")
admin.site.register(Contract, ContractAdmin) admin.site.register(Contract, ContractAdmin)
admin.site.register(Employee, EmployeeAdmin) admin.site.register(Employee, EmployeeAdmin)
admin.site.register(UserProfile, UserProfileAdmin) admin.site.register(UserProfile, UserProfileAdmin)
admin.site.register(ChargeNumber, ChargeNumberAdmin) admin.site.register(ChargeNumber, ChargeNumberAdmin)
admin.site.register(TimeCard, TimeCardAdmin) admin.site.register(TimeCard, TimeCardAdmin)
admin.site.register(TimeCardCell, TimeCardCellAdmin) admin.site.register(TimeCardCell, TimeCardCellAdmin)
admin.site.register(BillingCustomer, BillingCustomerAdmin)
admin.site.register(Invoice, InvoiceAdmin)
admin.site.register(RecurringSubscription, RecurringSubscriptionAdmin)