from django.contrib import admin from .models import UserCheckpointProgress, UserProgress @admin.register(UserProgress) class UserProgressAdmin(admin.ModelAdmin): list_display = ('user', 'resource', 'status', 'progress', 'started_at', 'completed_at') list_filter = ('status',) search_fields = ('user__email', 'resource__title') raw_id_fields = ('user', 'resource') @admin.register(UserCheckpointProgress) class UserCheckpointProgressAdmin(admin.ModelAdmin): list_display = ('user', 'checkpoint', 'completed_at') search_fields = ('user__email', 'checkpoint__title') raw_id_fields = ('user', 'checkpoint')