18 lines
1000 B
Python
18 lines
1000 B
Python
from django.contrib import admin
|
|
from gvsds.apps.payment.models import PaymentGatewayConfig, PaymentTransaction
|
|
|
|
|
|
@admin.register(PaymentGatewayConfig)
|
|
class PaymentGatewayConfigAdmin(admin.ModelAdmin):
|
|
list_display = ('TenantUUID', 'Platform', 'AppID', 'MchID', 'ConfigStatus', 'ConfigDefault', 'CreateTime')
|
|
list_filter = ('Platform', 'ConfigStatus', 'ConfigDefault')
|
|
search_fields = ('TenantUUID', 'AppID', 'MchID')
|
|
readonly_fields = ('ConfigUUID', 'APIKeyEncrypted', 'PrivateKeyEncrypted', 'PublicKeyEncrypted', 'CreateTime')
|
|
|
|
|
|
@admin.register(PaymentTransaction)
|
|
class PaymentTransactionAdmin(admin.ModelAdmin):
|
|
list_display = ('OutTradeNO', 'TransactionType', 'Platform', 'TotalAmount', 'Currency', 'TransactionStatus', 'TenantUUID', 'CreateTime')
|
|
list_filter = ('TransactionType', 'Platform', 'TransactionStatus', 'Currency')
|
|
search_fields = ('OutTradeNO', 'OutRefundNO', 'ChannelTransactionID', 'TenantUUID')
|
|
readonly_fields = ('TransactionUUID', 'CreateTime') |