From 41ddf0ebca42a6053eefb95ce1e0b04cbd4bc562 Mon Sep 17 00:00:00 2001 From: rizwanisready Date: Thu, 1 Aug 2024 12:59:48 +0530 Subject: [PATCH] auto recurring testing phase 9 --- manage_subscriptions/admin.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/manage_subscriptions/admin.py b/manage_subscriptions/admin.py index d0c6816..fef3e7e 100644 --- a/manage_subscriptions/admin.py +++ b/manage_subscriptions/admin.py @@ -2,6 +2,7 @@ from django.contrib import admin from .models import ( Plan, PrincipalSubscription, + StripeProduct, Subscription, WebhookEvent, ) # Update this with the correct import path for your models @@ -64,6 +65,24 @@ class PrincipalSubscriptionAdmin(admin.ModelAdmin): admin.site.register(PrincipalSubscription, PrincipalSubscriptionAdmin) +class StripeProductAdmin(admin.ModelAdmin): + list_display = ("id", "title", "product_id", "default_price_id") + search_fields = ("title", "product_id", "description") + list_filter = ("default_price_id",) + readonly_fields = ("product_id", "default_price_id") + fields = ( + "title", + "description", + "metadata", + "image_url", + "product_id", + "default_price_id", + ) + + +admin.site.register(StripeProduct, StripeProductAdmin) + + @admin.register(WebhookEvent) class WebhookEventAdmin(admin.ModelAdmin): list_display = ("event_id", "received_at", "event_type", "processed_at", "status")