Update company_site/financial/admin.py for Stripe invoices (#23)
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user