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