from django.contrib import admin from .models import SubscriptionPlan, OrganizationSubscription, BillingHistory @admin.register(SubscriptionPlan) class SubscriptionPlanAdmin(admin.ModelAdmin): list_display = ("name", "slug", "monthly_price", "is_active", "max_users") list_filter = ("is_active",) search_fields = ("name", "slug") @admin.register(OrganizationSubscription) class OrganizationSubscriptionAdmin(admin.ModelAdmin): list_display = ("organization", "plan", "status", "current_period_end") list_filter = ("status", "plan") search_fields = ("organization__name", "razorpay_customer_id", "razorpay_subscription_id") @admin.register(BillingHistory) class BillingHistoryAdmin(admin.ModelAdmin): list_display = ("organization", "amount", "currency", "status", "created_at") list_filter = ("status", "currency") search_fields = ("organization__name", "razorpay_invoice_id")