django-simplekeys/simplekeys/admin.py
2024-12-16 23:04:51 -06:00

32 lines
715 B
Python

from django.contrib import admin
from .models import Tier, Zone, Limit, Key
@admin.register(Key)
class KeyAdmin(admin.ModelAdmin):
list_display = ('key', 'email', 'name', 'tier', 'status', 'created_at')
list_filter = ('tier', 'status')
search_fields = ('email', 'name', 'key')
list_select_related = ('tier',)
@admin.register(Zone)
class ZoneAdmin(admin.ModelAdmin):
fields = ('name', 'slug')
prepopulated_fields = {"slug": ("name",)}
class LimitInline(admin.TabularInline):
model = Limit
extra = 1
@admin.register(Tier)
class TierAdmin(admin.ModelAdmin):
fields = ('name', 'slug')
prepopulated_fields = {"slug": ("name",)}
inlines = [
LimitInline,
]