from django.contrib import admin from .models import Payment, BillFormula, Topup # Register your models here. class PaymentAdmin(admin.ModelAdmin): list_display = ( "id", "user", "amount", "number_of_months", "paid", "paid_at", "method", "created_at", "updated_at", ) class TopupAdmin(admin.ModelAdmin): list_display = ( "id", "user", "amount", "paid", "paid_at", "status", "created_at", "is_expired", "expires_at", "updated_at", ) search_fields = ( "user__first_name", "user__last_name", "user__id_card", "user__mobile", ) @admin.display(boolean=True, description="Expired") def is_expired(self, obj): return obj.is_expired admin.site.register(Payment, PaymentAdmin) admin.site.register(BillFormula) admin.site.register(Topup, TopupAdmin)