From ceb30025ee1f518d4087e07a396dc9717f368c36 Mon Sep 17 00:00:00 2001 From: i701 Date: Sun, 6 Jul 2025 21:23:12 +0500 Subject: [PATCH] =?UTF-8?q?feat(admin):=20add=20is=5Fexpired=20field=20to?= =?UTF-8?q?=20PaymentAdmin=20for=20better=20payment=20visibility=20?= =?UTF-8?q?=E2=9C=A8=20feat(admin):=20include=20expiry=5Fdate=20in=20Devic?= =?UTF-8?q?eAdmin=20for=20enhanced=20device=20management=20=E2=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- billing/admin.py | 6 ++++++ devices/admin.py | 1 + 2 files changed, 7 insertions(+) diff --git a/billing/admin.py b/billing/admin.py index 8241083..b5ba0e2 100644 --- a/billing/admin.py +++ b/billing/admin.py @@ -13,10 +13,16 @@ class PaymentAdmin(admin.ModelAdmin): "paid", "paid_at", "method", + "is_expired", + "expires_at", "created_at", "updated_at", ) + @admin.display(boolean=True, description="Expired") + def is_expired(self, obj): + return obj.is_expired + class TopupAdmin(admin.ModelAdmin): list_display = ( diff --git a/devices/admin.py b/devices/admin.py index b45fe7a..7d3fb38 100644 --- a/devices/admin.py +++ b/devices/admin.py @@ -10,6 +10,7 @@ class DeviceAdmin(admin.ModelAdmin): "user", "mac", "vendor", + "expiry_date", "blocked_by", "name", "created_at",