Admin: PaymentEvent read-only ledger view (was documented but not registered)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-16 02:18:07 +03:30
parent 8a2bf26b16
commit 82fec6bf75

View File

@@ -99,6 +99,26 @@ class TransactionAdmin(admin.ModelAdmin):
return False
@admin.register(PaymentEvent)
class PaymentEventAdmin(admin.ModelAdmin):
"""دفترِ رویدادهای مسیرِ خرید، فقط برای دیدن؛ ردیف‌ها را فقط `payment/events.py` می‌نویسد
(دفترِ افزودنی؛ ویرایش یا حذفِ دستی آن را بی‌اعتبار می‌کرد)."""
list_display = ('created_at', 'event', 'provider', 'order_id', 'user_id')
list_filter = ('event', 'provider', 'created_at')
search_fields = ('order_id', 'user_id')
readonly_fields = ('order_id', 'user_id', 'provider', 'event', 'detail', 'created_at')
def has_add_permission(self, request):
return False
def has_change_permission(self, request, obj=None):
return False
def has_delete_permission(self, request, obj=None):
return False
@admin.register(BazaarCredential)
class BazaarCredentialAdmin(admin.ModelAdmin):
"""