24 lines
748 B
Python
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',) |