from django.contrib import admin from .models import Course, Module, Lesson, UserProgress @admin.register(Course) class CourseAdmin(admin.ModelAdmin): list_display = ('title', 'created_at') search_fields = ('title',) @admin.register(Module) class ModuleAdmin(admin.ModelAdmin): list_display = ('title', 'course', 'order') list_filter = ('course',) ordering = ('course', 'order') @admin.register(Lesson) class LessonAdmin(admin.ModelAdmin): list_display = ('title', 'module', 'order') list_filter = ('module__course', 'module') ordering = ('module', 'order') @admin.register(UserProgress) class UserProgressAdmin(admin.ModelAdmin): list_display = ('user', 'lesson', 'completed_at') list_filter = ('user',)