Files
SMANAGE/gvsds/apps/payment/admin.py
T
2026-06-16 11:55:14 +08:00

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')