1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
from django.contrib import admin
from .models import BraintreeTransaction, BraintreeLog
class BraintreeTransactionAdmin(admin.ModelAdmin):
list_display = ('transid', 'amount', 'disbursedamount', 'authorizedat', 'settledat', 'disbursedat', 'method')
search_fields = ('transid',)
class BraintreeLogAdmin(admin.ModelAdmin):
list_display = ('timestamp', 'success', 'sentstr', 'transid', 'message', )
def success(self, obj):
return not obj.error
success.boolean = True
def sentstr(self, obj):
return obj.sent and 'Yes' or 'No'
sentstr.short_description = 'Log sent'
admin.site.register(BraintreeTransaction, BraintreeTransactionAdmin)
admin.site.register(BraintreeLog, BraintreeLogAdmin)
|