38222-vm/core/admin.py
Flatlogic Bot 3c3b3ecffe v1
2026-02-07 20:22:14 +00:00

24 lines
748 B
Python

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',)