summaryrefslogtreecommitdiff
path: root/postgresqleu/braintreepayment/admin.py
blob: 3b4992c24feb72cf1274181ca61f01f1c1188ea5 (plain)
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)