from django.contrib import admin from .models import GoPayPayment, GoPayRefund, GoPaySubscription @admin.register(GoPayPayment) class GoPayPaymentAdmin(admin.ModelAdmin): list_display = ("gopay_id", "status", "amount", "currency", "user", "created_at") search_fields = ("gopay_id", "order_number", "status") list_filter = ("status", "currency", "preauthorized") @admin.register(GoPayRefund) class GoPayRefundAdmin(admin.ModelAdmin): list_display = ("payment", "gopay_refund_id", "amount", "status", "created_at") search_fields = ("gopay_refund_id", "payment__gopay_id") list_filter = ("status",) @admin.register(GoPaySubscription) class GoPaySubscriptionAdmin(admin.ModelAdmin): list_display = ("parent_payment", "recurrence_id", "status", "canceled", "created_at") search_fields = ("recurrence_id", "parent_payment__gopay_id") list_filter = ("status", "canceled")