Initial commit
This commit is contained in:
30
progress/admin.py
Normal file
30
progress/admin.py
Normal file
@@ -0,0 +1,30 @@
|
||||
from django.contrib import admin
|
||||
|
||||
from .models import ActiveDay, LeaderboardEntry, StreakRecord, UserHearts, UserStats
|
||||
|
||||
|
||||
@admin.register(UserStats)
|
||||
class UserStatsAdmin(admin.ModelAdmin):
|
||||
list_display = ('id', 'user_id', 'xp', 'coins', 'progress_percent')
|
||||
|
||||
|
||||
@admin.register(LeaderboardEntry)
|
||||
class LeaderboardEntryAdmin(admin.ModelAdmin):
|
||||
list_display = ('id', 'user_id', 'period', 'xp_in_period', 'rank')
|
||||
list_filter = ('period',)
|
||||
|
||||
|
||||
class ActiveDayInline(admin.TabularInline):
|
||||
model = ActiveDay
|
||||
extra = 1
|
||||
|
||||
|
||||
@admin.register(StreakRecord)
|
||||
class StreakRecordAdmin(admin.ModelAdmin):
|
||||
list_display = ('id', 'user_id', 'current_streak', 'longest_streak')
|
||||
inlines = [ActiveDayInline]
|
||||
|
||||
|
||||
@admin.register(UserHearts)
|
||||
class UserHeartsAdmin(admin.ModelAdmin):
|
||||
list_display = ('id', 'user_id', 'current_hearts', 'max_hearts', 'next_refill_at')
|
||||
Reference in New Issue
Block a user